Codes finally fixed
PCM-P1571
PCM-P1689
TCS-C1277
BCM-B0432 (rear defog ckt ??)
IPC-U1040
SDM-U1040
I checked everything,I cleaned each ground and used a star washer on each,I replaced the battery,I even cut off the multi connectors and soldered them to a lug connector,I posted on several Vette forums and had a few hints but mostly nothing. Then I read a post by Bill Curlee on ignition switch repair and the light went on
What I had been reading in the service manual was low voltage could be the cause,I never would have thought about the switch if I had not read Bill's post. I ordered a new switch from Gene(GMPartsDirect) and installed it, and so far not one code,so I believe the burned contacts (I had 3 burned) are the cause of a lot of grief for some of us C5 owners.Repairing the switch is easy especially if you follow Bill's step by step directions. I bought a new one as the cost is reasonable($58.97+$8.50 shiping).I hope this helps someone who is struggling to find the causes of some of the TCS and active handling codes. Be sure to check out Bill Curlee's post on this topic on this forum. 

I've had the dreaded C1287 so I think mine is probably the SWPS. I dont have any other codes to go with it and its erratic.
Glad you found the fix and I bet most wouldn't even think of the ign switch. Hopefully that will give others another idea to follow if they dont come up with a fix










