Hi jme1013,
As you have discovered attempting to Assign a 'Filter Name' that DOES NOT EXIST can corrupt the 'Filter Cache'.
I accidentally discovered that the 'PivotFilter Cache' can be repaired if the 'Missing Filter Name' is known.
If there is only one Pivot Table on a sheet it can be accessed as:
ActiveSheet.PivotTables(1) instead of ActiveSheet.PivotTables("PivotTable13")
The solution is to do some defensive programming to prevent 'Pivot Cache Corruption' from occurring. See the following code excerpts (non-working - needs additional resources). Working code with the identical code is in the attached file which uses a 'Pivot Table' derived from your sample 'Travel' Worksheet.
Lewis
Bookmarks