It looks like digging into the expanded error message gave me the simple solution:
My original shared data source was PMCC2005. I changed the name of the data source to PMCC2008 mid way through development. The interesting thing is that in each report you can choose to "Use a shared data source reference" which is what I did. The problem it looks like is that I used the one and only shared data source in my project PMCC2005 from the drop down.
So I changed the name of the shared data source in my project to from PMCC2005 to PMCC2008. Then in each report where I define the data source, I make sure that the report's data source is using PMCC2008 shared data source by selecting it in the drop down. The crazy thing is that this works correctly everywhere else except for the production box. Good practice would be to name all data sources referring to the shared data source in your project the same name as the project's shared data source.
I have added a few images to explain it. Thanks Emes for getting me to the detailed error message!