So i have been having some issues lately with my P5. Idle has been real choppy, like it wants to cut off. So i did a little research on the forum and figured it was time for a tune up. So i replaced the Spark Plugs, wires, and Coil packs. Replaced the air filter and gave it a oil change. She ran a lot better after the tune up but shortly after i noticed the idle was real choppy again. CEL came on, pulled the code and it was a EGR code. I took the EGR valve off and it was in pretty rough shape, pretty rusted. So i replaced it and the gasket. EGR code went away and car ran better. Car sat for a little while in the garage, at the time i had another car and a motorcycle and when the weather was nice i would ride my bike. So fast forward to present. I drove the car to work one night a couple of weeks ago and i noticed idle was real choppy again, i'm like WTF. CEL came on once again. P0421 (Warm Up Catalyst efficiency Below Threshold) So I'm thinking, great i need a cat. So i was thinking about doing a aftermarket header, but wasn't sure. So i did the de-fouler trick. Cleared the code and drove the car for a few days, then CEL came on again. P0455(EVAP System Leak), P0660(Intake Tuning Valve Control Circuit) and P0131(02 circuit low voltage bank one sensor 1). Cleared the Codes, Drove the car for a few days. CEL came back on. This time it's P0131 again and P0660. So i park the car in the garage and take my other car. P5 sits for about two weeks. I started it up tonight and no CEL, but idle is choppy. So i'm thinking there is still a issue. I'm going to drive it and see what Codes come back. (shrug)