Also check your mass air flow sensor. My car did the same thing as when the cps goes bad, but I 'm sure it's the maf. Also def. check the wiring going to the cps. You figured since the car is OBD2 it would show you the code right away to bad it just doesn't work like that. Also does the tcs go off when you have problems the would be caused by the cps.