OK, so what do these codes mean?
I took it to the dealership. They said there is one, maybe two parts bad.
The first, that they know is bad, is the electronic brake control module. This costs freaking $1,810 installed - apparently the part is $1,254.89.
Once that is fixed, the steering wheel position sensor module might need to be replaced. That is a much more reasonable (LOL) $430.
So you guys on here said to pull the codes, which I finally got around to doing last night. So here they are:
28 TCS
C1226
C1255
C1267
C1283
C1288
C1248
C1281
C1286
C1287
40 BCM
B2721
B2723
60 IPC
B0521
U1064
U1160
U1040
U1176
U1016
U1088
99 HVAC
B0367
A0 - LDCM
U1064
B2284
A1 - RDCM
U1255
U1096
U1064
U1016
That's it. All had an "H" after them (I believe this means "historical", but I get error messages every time I turn on the car).
Can someone help me understand what these mean, and if they do indicate the problem is electronic brake control module and/or a steering sensor?
Thanks for any help.
Indeed it is 87SAM - just now getting around to addressing it. How do I clear the codes?
Thanks.
READING YOUR Engine Diagnostic Trouble Codes (DTC)
This procedure should be carried out any time you experience a problem with your C5. Most inexpensive store bought aftermarket code readers will ONLY read power train DTC’s. Reading the DTC’s with the C5 built in code reader will allow you to read ALL the modules in the vehicle.
The Diagnostic Display Mode is entered with the following procedure:
1) Turn on the ignition but don't start the engine.
2) Press the RESET button to turn off any warning messages. (i.e. door open, trunk open ect)
3) Press and hold the OPTIONS button
4) While holding OPTIONS, press FUEL button four times within a 10 -second period.
Initially, the on-board diagnostics go into an Automatic Mode which will cycle through each module and shows diagnostic codes in a pre-set sequence: PCM - TCS - RTD - BCM - IPC - RADIO - HVAC - LDCM - RDCM - SCM - RFA. All codes will be displayed for each module. ( i.e. PCM = 4 codes) If none are present in a given module, you will see No More Codes on the display.
There are two types of diagnostic codes, Current and History designated with a letter suffix, “C” or “H”. A current code indicates a malfunction is present in the module displaying data. A history code indicates a problem existed sometime in the last 40 or 50 ignition cycles. When not accompanied by a current code of the same number, it's potential evidence of a previous problem, now resolved, that was not removed by clearing the codes. More likely it's an indication of an intermittent malfunction.
Intermittent codes are the most challenging of the diagnostics. An intermittent code may have happened once, may have happened more than once but is inconsistent or may be happening on a regular basis but not at the time the codes are displayed. History codes can also be caused by a current malfunction in a system that is not operating at the time codes are displayed. An example is the rear window defogger which doesn't operate until the Body Control Module detects engine rpm. For history codes set by a module that does not operate with the key on and engine off, a special diagnostic tool called a Scan Tester is necessary to properly diagnose the malfunction.
Once the system has displayed all modules, it goes into the manual mode which allows selection of each module using combinations of Driver Information Center buttons. Manual mode can also be entered during the automatic sequence by pressing any button except E/M. Once the display shows Manual Diagnostics, select a module by pressing the OPTIONS button to go forward or the TRIP button to go back. Once a module is selected, a code is displayed, and if more than one are present; press GAGES to go forward or FUEL to go back.
To exit the diagnostic mode at any time, press E/M. If you want to erase codes in a given module, press RESET To reset the codes once in manual mode, press and hold RESET until it displays NO CODES Press OPTIONS to go to the next module. Repeat the steps until you have reset the codes in all the computer modules.
NOTE!! Only reset the codes IF you want to - it is NOT necessary to do this. Clearing a code does not repair a problem. You are simply erasing the evidence of it in the module's memory. If you clear the code/s, and extinguish the Check Engine Light, your emissions status ready will NOT allow you to pass an emissions test until you have completed the required driving cycles. There are a few body module DTC’s that if set will prevent the module from operating properly. Once the DTC is cleared, the module will return to full function. This is not true for power train DTCs.
If you have never read and cleared your codes, there will probably be a lot of old history DTCs. It is recommended that you clear your codes and see if any come back during a driving cycle. Those are the ones that you need to concentrate on diagnosing.
Once you have the codes, the next question is: What to do with the information?
First, consult the factory service manual. Any serious C5 Do-It-Yourself owner should invest in the Corvette Service Manual of the appropriate model year. The Service Manual is really a requirement if you want to understand and work on your C5.
NOTE and a WARNING. You can read the DTCs while the engine is running. I pull mine up all the time while driving.
WARNING. Don’t become distracted while reading DTCs while your driving and cause an accident!!!!! Use common sense and drive safe.
These are some very good C5 Diagnostic Trouble Code (DTC) explanation web sites!!! They also explain how to read the DTCs
Here are some very good sites that explain what DTC mean:
http://www.gearchatter.com/viewtopic11755.php
http://www.obd-codes.com/trouble_cod...d-ii-codes.php
Make sure to include the H or C suffix when you post your DTCs!!
The Best of Corvette for Corvette Enthusiasts
10 PCM
P1431
28 TCS
1248H
1255H
1267H
1283H
1287H
So how bad is it? I see the C1255 again, which 87SAM called the kiss of death. LOL. I gotta be honest here, I'm scared fellas. Am I driving a ticking timebomb?
10 PCM
P1431
28 TCS
1248H
1255H
1267H
1283H
1287H
So how bad is it? I see the C1255 again, which 87SAM called the kiss of death. LOL. I gotta be honest here, I'm scared fellas. Am I driving a ticking timebomb?
Your 1255 code usually means that the electonics within your EBCTM are toast and the unit is trash. This can also be caused by grounds and in some cases the module CAN be repaired with the 1255 code set... Here's some reading for you:
I did all of my repairs due to Bill's advise on many threads......
Along with the C1255, a 2 digit Sub Code will set. The first digit is a Letter, and the 2nd digit is a number. Note that only the Tech 2 will display these sub codes, using the On Board Diagnostics through the Drivers Information Center on Cadillac and Corvette WILL NOT display sub codes.
Here is a list of the Sub Codes that may set:
E0, E1, E2, E3, E4, E5, E6, E7 M0, M1, M2, M3, M4, M5, M6, M7
Probable Cause: Each sub code represents a specific malfunction. Most sub codes set due to a malfunction internal to the EBTCM, and can be repaired by replacing the EBTCM. However, EBTCM replacement is NOT always necessary when DTC C1255 is set. Here is a list of exceptions where a fault external to the EBTCM will set C1255.
C1255 E2: This Sub Code may set due to a loss of battery or ground to the EBTCM.
Battery Cable disconnect
EBTCM Fuse Pull
EBTCM harness disconnect
Weak or Discharged battery
Any other interruption of battery or ground to the EBTCM
C1255 E2: Can also set when an EBTCM is first installed on a vehicle. C1255 E2 will be stored as a history code only, and WILL NOT turn on the ABS light. A typical service scenario is when an EBTCM is replaced for a DTC other than C1255. The vehicle again returns with the ABS light on, and C1255 E2 is set as a history DTC along with the original DTC which brought the vehicle in for service. The servicing technician is erroneously convinced that the new EBTCM is defective.
Replace the EBTCM for C1255 E2 only when a source of a battery disconnect cannot be identified and was not set due to EBTCM replacement.
C1255 M5: This Sub Code indicates that the EBTCM has detected a malfunction in the one of the Wheel Speed Sensor Circuits, and sets along with Wheel Speed Sensor DTCs (C1221 thru C1235). Disregard C1255 M5 and perform diagnostics for the other wheel speed DTCs. Only replace the EBTCM if all other wheel speed sensor diagnostics have been exhausted and the source of the DTCs cannot be identified.
C1255 E4 and E6 set together: This sub code combination sets when the pump motor ground circuit has detected B+. This condition can occur if the BPMV ground circuit is shared with other components and the ground bolt is loose or disconnected. These other components are seeking ground, then back-feed into the EBTCM thru the BPMV.
Sorry so long but thought it might help out some 2K owners.....














if your car is an 01 or later... Removing the module is easy; there are instructions on absfixer.com

