i have the same problem, yesterday i had a new cat installed,an 02 sensor, and a thermostat so the check engine light is off, but i still failed. the guys at the shop told me that because i was driving without an 02 sensor & thermostat for so long that my car isn't used running on the correct fuel mixture, and they said to drive the shit out of it real hard for the weekend and try again monday. anyway i've always had the "A" pipe rattle but now it seems to kinda always rattle before 3600rmp. MY CAR HATES ME!!!