This is going to the Silv. forum below, for better responses. What was done at the shop to determine the cat was ok, did they do the required back pressure test? You did the work they suggested and it was still not fixed, if they did the work, I would drop the car back in their lap for a proper repair