I rarely find any modules defective, It is usally a corroded pin on a plug or high resistance ground. Just because you get a code,Don't mean you have a defective part. The code just gives you a place to start looking.
You had a P1518 "PCM to TAC module serial data circuit" primary code, The C1278 was caused by the PCM temporarily inhibiting the TCS.
Normally by the time I get C5 in with codes they have 10-12 hard codes and are running like a 3 legged dog because the owner has just kept on driving and didn't have it checked out sooner. So I start by cleaning ALL grounds,Clearing the codes and go for a drive,Sometimes it can take 2 blocks or 50 miles before it sets a code,or on some sometimes they never reset one and are good to go.
On yours I would at least disassemble, clean and inspect grounds 9,8,7 and 6. Remove from the ground lug,take apart the splice pack 8 and 7,They can sometimes be really nasty.
[FONT=Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif]https://www.corvetteactioncenter.com/forums/attachment.php?attachmentid=20400&d=1339434059
[/FONT][FONT=Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif]https://www.corvetteactioncenter.com/forums/attachment.php?attachmentid=4328&d=1309856961
Now for checking the PCM and TAC module plugs for corrosion you'll need to get the car up so you can get to them from behind the rear rt. front wheel well lower splash panel. The PCM is mounted to the frame and TAC module is mounted above it on the fiberglass inner structure.
Hope this helps,If you don't find any green pins let me know,I'll fire up the old Dell with the GM service program and go from there.
PS In case your interested ,My C5 has 139,920 miles and has been the most trouble free and lowest [FONT=Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif]maintenance[/FONT] Corvette I've ever owned.


[/FONT]<strike></strike>