arrowhouse, skipVought
Arrowhouse I have posted this problem before, I see that you added a rely to it.
I been working on this off and on for a while. Here is what I have found out.
In my case I know what datasource (OLAP Cubes) my pivot tables are pointing to. This information is stored in the default datasource directory. documents_&_settings\user\Application Data\Microsoft\Queries. You can open these queries in notepad and change the details if you require.
Problem - Its like excel caches the details because it ignores the changes to the datasource (queries). Big pain in the backside. Especially when you cant change the cube names either.
But it does appear that if you move the spreadsheet containing the pivot table to another machine and it does not have the same Analysis server and cubes, it wakes up so to speak and askes can't find [old datasource] give details for the new datasource (cube) you want to connect to.
While this does not necessarily help you some of the information might help to allow you to find what cube the pivot table connects to.
Keep in touch I want to find an answer to this. Looking at using vba connection strings so that you do have control over the datasource.
HappyMoose
Australia