Hi Todd,
What version of Crystal Reports do you use?
What database are you reporting against?
When you set the datasource, have you tried setting it for 'each' table as opposed to directly changing the connection?
So, you'd highlight the first table in the current source, highlight the corresponding table in the new datasource and click 'update'. Repeat this for each table.
-Abhilash