Bob LaRosa

Troubleshoot with Harley Error Codes

Bob LaRosa
Sign in
Duration:   4  mins

The Twin Cam allows us to see the Harley error codes also known as the diagnostic trouble codes.

This videos reviews how to retrieve the codes and this process will help you determine where to look and test. Don’t just go out and by a new sensor or part. Find out what’s going on.

More Video Tech Tips Here.

Here are some of the various diagnostic trouble code lists (DTCs) used on ICM/ECM equipped HD models through 2008:

HFSM = Hands Free Security Module
TSSM = Turn Signal Security Module
TSM = Turn signal module
B0563 Battery Voltage High TSM/TSSM
B1004 Fuel Level Sending Unit Low Instruments
B1005 Fuel Level Sending Unit High/Open Instruments
B1006 Accessory Line Overvoltage Instruments
B1007 Ignition Line Overvoltage Instruments
B1008 Reset Switch Closed Instruments
B1121 (TSM) Left Turn Output Fault – (HFSM) Left Turn Output Open
B1122 (TSM) Right Turn Output Fault – (HFSM) Right Turn Output Open
B1123 (HFSM) Left Turn Output Short to Ground
B1124 (HFSM) Right Turn Output Short to Ground
B1125 (HFSM) Left Turn Output Short to Battery
B1126 (HFSM) Right Turn Output Short to Battery
B1131 (HFSM) Alarm Output Low
B1131 Alarm Output Low TSM/TSSM
B1132 (HFSM) Alarm Output High
B1132 Alarm Output High TSM/TSSM
B1134 Starter Output High TSM/TSSM
B1135 Accelerometer Fault TSM/TSSM
B1136 (HFSM) Accelerometer Tip Test Error
B1141 (TSM) Ignition Switch Low/Open – (HFSM) Ignition Switch Low/Open
B1142 Smart Security System Internal Fault
B1143 (HFSM) Security Antenna Short to Ground
B1144 (HFSM) Security Antenna Short to Battery
B1145 (HFSM) Security Antenna Open
B1151 Bank Angle Sensor(BAS) Short to Ground
B1151 Sidecar BAS Low TSM/TSSM
B1152 Bank Angle Sensor(BAS) Short to Battery
B1152 Sidecar BAS High TSM/TSSM
B1153 Bank Angle Sensor(BAS) High
B1153 Sidecar BAS Out of Range TSM/TSSM
B1154 Clutch Switch Input Short to Ground
B1155 Neutral Switch Input Short to Battery
P0106 MAP Sensor Rate of Range Error Carb
P0107 Map Sensor Failed Open/Low Carb
P0107 Map Sensor Open/Low EFI
P0108 Map Sensor Failed High Carb
P0108 Map Sensor High
P0112I AT Voltage Low
P0113I AT Sensor Voltage Open/High EFI
P0113I AT Voltage Open/High
P0117 ET Sensor Low
P0118 ET Sensor High
P0118 ET Sensor Voltage Open/High EFI
P0120 TPS1 Range Error
P0122 TP Sensor Open/Low EFI
P0122 TPS1 Low
P0123 TP Sensor High EFI
P0123 TPS2 High/Open
P0131 Front Oxygen Sensor Low
P0132 Front Oxygen Sensor High
P0134 Front Oxygen Sensor Inactive
P0151 Rear Oxygen Sensor Low
P0152 Rear Oxygen Sensor High
P0154 Rear Oxygen Sensor Inactive
P0220 TPS2 Range Error
P0222 TPS2 Low
P0223 TPS2 High/Open
P0261 Front Injector Open/Low
P0262 Front Injector High EFI
P0263 Rear Injector Open/Low EFI
P0264 Rear Injector High EFI
P0371 Crank Position Sensor (CKP)
P0372 Crank Position Sensor (CKP)
P0373 CKP Sensor Intermittent
P0374 CKP Sensor Not Detected Carb
P0374 CKP Sensor Synch Error EFI
P0444 Purge Solenoid Open/Low
P0445 Purge Solenoid High
P0501 VSS Sensor Low
P0502 VSS High/Open
P0505 Loss of Idle Sped Control EFI
P0562 Battery Voltage Low
P0563 Battery Voltage High
P0572 Brake Switch Low
P0577 Cruise Control Input High
P0602 Calibration Memory Error Carb
P0603 ECM EEPROM Memory Error
P0603 EEPROM Failure Carb
P0604 RAM Failure Carb
P0605 ECM Flash Error EFI
P0605 ECM FLASH Memory Error
P0605 Program Memory Error Carb
P0607 Converter Error Carb
P06415 V+Vref 1 Out Of Range
P06515 V+Vref 2 Out Of Range
P1001 System Relay Coil Open/Low
P1002 System Relay Coil High/Shorted
P1003 System relay contacts open
P1004 System Relay Contacts Closed
P1009 Incorrect Password
P1010 Missing Password
P1270 TGS Validation Error
P1351 Front Ignition Coil Driver Open/Low
P1352 Front Ignition Coil Driver High/Shorted
P1353 Front Cylinder No Combustion
P1354 Rear Ignition Coil Driver Open/Low
P1355 Rear Ignition Coil Driver High/Shorted
P1356 Rear Cylinder No Combustion
P1357 Front Cylinder Combustion Intermittent
P1358 Rear Cylinder Combustion Intermittent
P1475 Exhaust Actuation Position Error
P1477 Exhaust Actuator Open/Low
P1478 Exhaust Actuator Shorted/High
P1501 Jiffy Stand Sensor Low
P1502 Jiffy Stand Sensor High
P1510 EFI Limited Performance Mode
P1511 EFI Power Management Mode
P1512 EFI Forced Idle Mode
P1514 Air Flow Fault
P1600 EFI Module Processor Internal Error
P2100 EFI Motor Circuit Open
P2101 EFI Motor Circuit Range Performance (Actuation Error)
P2102 EFI Motor Circuit Low
P2103 EFI Motor Circuit High
P2105 EFI Forced engine shutdown
P2107 EFI Module Processor Internal Fault
P2119 EFI Motor Throttle Body Range Performance
P2122 TGS1 Low/Open
P2123 TGS1 High
P2127 TGS2 Low/Open
P2128 TGS2 High
P2135 TPS Correlation Error
P2138 TGS Correlation Error (Twist grip sensor)
P2176 EFI Closed Position Not Learned
U1016 Loss of ECM Vehicle Speed, Vehicle Inhibit Motion or Powertrain Security Status TSM/TSSM
U1016 Loss of ICM/ECM Serial Data Instruments
U1064 Loss of TSM/FSFM Serial Data to ICM / ECM
U1064 Loss of TSM/TSSM Serial Data Instruments
U1097 Loss of Speedometer Serial data Carb
U1097 Loss of Speedometer Serial data EFI
U1097 Loss of Speedometer Serial Data to ECM
U1097 Loss of Speedometer Serial data TSM/TSSM
U1255 Missing Message at Speedometer EFI
U1255 Serial Data Error
U1255 Serial Data Error/Missing Message EFI
U1255 Serial Data Error/Missing Message Instruments
U1255 Serial Data Error/Missing Message TSM/TSSM
U1300 ECM Serial Data Low
U1300 Serial Data Low
U1300 Serial Data Low Instruments
U1300 Serial Data Low TSM/TSSM
U1301 Serial Data Open/High Carb
U1301 Serial Data Open/High EFI
U1301 Serial Data Open/High Instruments
U1301 Serial Data Open/High TSM/TSSM


AFR – Air Fuel Ratio
ATS – Air Temperature Sensor
BAS – Bank Angle Sensor
CCM – Cruise Control Module
CKP – Crank Position Sensor. The CKP generates an “AC signal” which is sent to the ECM where it is used to reference engine position (TDC) and speed.
DTC – Diagnostic Trouble Codes
ECM – Electronic Control Module. (The Computer) Computes the spark advance for proper ignition timing and fuel control based on sensor inputs (from CKP, MAP & TP sensors) and controls the low-voltage circuits for the ignition coils and injectors. The dwell time for the ignition coil is also calculated in the microprocessor and is dependent upon battery voltage. The programmed dwell feature gives adequate spark at all speeds.
ECT – Engine Coolant Temperature. Sensor also controls the cooling fan relay that provides 12 Vdc to the fans.
EFI – Electronic Fuel Injection
EFP – Electronic Fuel Pump
ET – Engine Temperature sensor
FI – Fuel Injectors
FPR – Fuel Pressure regulator
IAC – Idle Air Control actuator
IAT – Intake Air Temperature sensor
ISS – Ion Sensing System…detonation detection
MAP – manifold Absolute Pressure sensor. The MAP sensor monitors the intake manifold pressure (vacuum) and sends the information to the ECM. The EMC then adjusts the spark and fuel-timing advance curves for optimum performance.
TGS – Twist grip sensor
TPS – Throttle Position Sensor
TSM/TSSM (Turn Signal/ Turn Signal Security Module)
VE – Volume Efficiency
VSS – Vehicle Speed Sensor. Used as an input for idle speed control


Error Codes on 2004-07 Harley Davidson Motorcycles

These will also work on the 07 & 08 bikes. There are additional Harley error codes for the 08 bikes not listed here but are listed in this same section in another post.

These apply to 04 and later bikes with the serial bus. The IM (instrument module) is capable of displaying DTC’s (diagnostic trouble codes).

Speedometer Self Diagnostics: The speedometer is capable of displaying and clearing speedometer, tachometer, TSM/TSSM and ICM/ECM Diagnostic Trouble Codes (DTC).

Turn Ignition switch to OFF & Run/Stop switch is to Run.

Push odometer reset button in & hold.

Turn ignition switch to Ignition and release the odometer reset button. Background lighting should illuminate, speedometer needle should sweep its full range and indicator lamps (battery, security, low fuel, check engine, and cruise) should illuminate. The word “diag” should then appear.

Push the odometer reset button once and you will see the selection menu “PSSPt” with the first P flashing.

Each letter represents an area of the diagnostics module. The module that is flashing is the one you are going to check. To move from one letter (module) to the next, you push the odometer reset button one time. (from P to S to SP to t and back to P, etc.)

  • P = ECM/ICM (Electronic Control Module [EFI] / Ignition Control Module [Carbureted)
  • S = TSM/TSSM (Turn Signal/ Turn Signal Security Module)
  • SP = speedometer
  • T = tachometer

To get the DTC within an area of diagnostics, push and hold the odometer reset button in for 5 seconds and release. If there are any DTCs the code will be displayed or the word “none” will appear if there are no DTCs. Push the odometer reset button again to view additional codes if they exist. Record the codes. If DTCs are not to be cleared, Press and release the odometer reset button. Part number of module will be displayed.

NOTE: To determine if a code is current or historic, clear the displayed code by pushing in and holding the odometer reset button ( longer than 5 seconds) until ‘clear’ comes up. Release the odometer reset button. Turn OFF the ignition switch. Run your bike and shut it down then recheck the DTCs again by repeating steps 1 to 9. If the code is current it will reappear.

Press and release the odometer reset button to continue to the next module.

Turn Ignition switch to OFF.

On models not equipped with a tachometer “No Rsp” will appear when the tachometer identifier is selected.

“No Rsp” will also appear if the run/off switch is in the off position when doing this procedure.

Also if the code set is a historic code (not a constant light) after 50 start and run cycles of at least 30 seconds each in duration, the light will extinguish itself as long as the error hasn’t occurred again.

If it were a current code, the light would remain lit while running.

DTC FAULT CONDITION MODULE

“BUS Er” Serial data bus shorted/low/open/high

B0563 Battery Voltage High TSM/TSSM
B1004 Fuel Level Sending Unit Low Instruments
B1005 Fuel Level Sending Unit High/Open Instruments
B1006 Accessory Line Over voltage Instruments
B1007 Ignition Line Over voltage Instruments
B1008 Reset Switch Closed Instruments
B1122 Right turn output fault
B1125 (HFSM) Left Turn Output Short to Battery
B1131 Alarm Output Low TSM/TSSM
B1132 Alarm Output High TSM/TSSM
B1134 Starter Output High TSM/TSSM
B1135 Accelerometer Fault TSM/TSSM
B1141 Ignition switch open/low
B1151 Sidecar BAS Low TSM/TSSM
B1152 Sidecar BAS High TSM/TSSM
B1153 Sidecar BAS Out of Range TSM/TSSM
P0106 MAP Sensor Rate of Range Error Carb
P0107 Map Sensor Failed Open/Low Carb
P0107 Map Sensor Open/Low EFI
P0108 Map Sensor Failed High Carb
P0108 Map Sensor High EFI
P0112 IAT Sensor Voltage Low EFI
P0113 IAT Sensor Voltage Open/High EFI
P0117 ET Sensor Voltage Low EFI
P0118 ET Sensor Voltage Open/High EFI
P0122 TP Sensor Open/Low EFI
P0123 TP Sensor High EFI
P0131 Front 02 sensor low (lean)
P0132 Engine running rich
P0134 Front 02 sensor open/not responding
P0151 Rear 02 sensor low (lean)
P0152 Rear 02 sensor high (rich)
P0154 Rear 02 sensor open/not responding
P0261 Front Injector Open/Low EFI
P0262 Front Injector High EFI
P0263 Rear Injector Open/Low EFI
P0264 Rear Injector High EFI
P0373 CKP Sensor Intermittent Carb
P0373 CKP Sensor Intermittent EFI
P0374 CKP Sensor Not Detected Carb
P0374 CKP Sensor Sync Error EFI
P0501 VSS Low Carb
vP0501 VSS Low EFI
P0502 VSS High/Open Carb
P0502 VSS High/Open EFI
P0505 Loss of Idle Speed Control EFI
P0562 Battery Voltage Low Carb
P0562 Battery Voltage Low EFI
P0563 Battery Voltage High Carb
P0563 Battery Voltage High EFI
P0602 Calibration Memory Error Carb
P0603 EEPROM Failure Carb
P0603 ECM EEPROM Error EFI
P0604 RAM Failure Carb
P0605 Program Memory Error Carb
P0605 ECM Flash Error EFI
P0607 Converter Error Carb
P0661 Intake solenoid low/open
P0662 Intake solenoid high/shorted
P1001 System Relay Coil Open/Low EFI
P1002 System relay Coil High/Shorted EFI
P1003 System relay Contacts Open EFI
P1004 System Relay Contacts Closed EFI
P1009 Incorrect Password Carb
P1009 Incorrect Password EFI
P1010 Missing Password Carb
P1010 Missing Password EFI
P1351 Front Ignition Open/Low Carb
P1351 Front Ignition Open/Low EFI
P1352 Front Ignition Coil High/Shorted Carb
P1352 Front Ignition Coil High/Shorted EFI
P1353 Front Cylinder No Combustion EFI
P1354 Rear Ignition Coil Open/Low Carb
P1354 Rear Ignition Coil Open/Low EFI
P1355 Rear Ignition Coil High/Shorted Carb
P1355 Rear Ignition Coil High/Shorted EFI
P1356 Rear Cylinder No Combustion EFI
P1357 Intermittent Secondary Front EFI
P1358 Intermittent Secondary Rear EFI
U1016 Loss of ICM/ECM Serial Data Instruments
U1016 Loss of ECM Serial Data, Vehicle Speed, Vehicle Inhibit Motion or Power train Security Status TSM/TSSM
U1064 Loss of TSM/TSSM Serial Data Carb
U1064 Loss of TSM/TSSM Serial Data EFI
U1064 Loss of TSM/TSSM Serial Data Instruments
U1097 Loss of Speedometer Serial data Carb
U1097 Loss of Speedometer Serial data EFI
U1097 Loss of Speedometer Serial data TSM/TSSM
U1255 Missing Message at Speedometer EFI
U1255 Serial Data Error/Missing Message EFI
U1255 Serial Data Error/Missing Message Instruments
U1255 Serial Data Error/Missing Message TSM/TSSM
U1300 Serial Data Low Carb
U1300 Serial Data Low EFI
U1300 Serial Data Low Instruments
U1300 Serial Data Low TSM/TSSM
U1301 Serial Data Open/High Carb
U1301 Serial Data Open/High EFI
U1301 Serial Data Open/High Instruments
U1301 Serial Data Open/High TSM/TSSM

2006 models with 02 sensors (Dynas)

P0131 Front 02 sensor lean for any length of time
P0151 Rear 02 sensor lean for any length of time

Above codes can also be set if 02 sensor fails.

AFR – Air Fuel Ratio
ATS – Air Temperature Sensor
BAS – Bank Angle Sensor
CCM – Cruise Control Module
CKP – Crank Position Sensor. The CKP generates an “AC signal” which is sent to the ECM where it is used to reference engine position (TDC) and speed. Home position established by taking readings off the 22 teeth on the alternator rotor.
DTC – Diagnostic Trouble Codes
ECM – Electronic Control Module. (The Computer) Computes the spark advance for proper ignition timing and fuel control based on sensor inputs (from CKP, MAP & TP sensors) and controls the low-voltage circuits for the ignition coils and injectors. The dwell time for the ignition coil is also calculated in the microprocessor and is dependent upon battery voltage. The programmed dwell feature gives adequate spark at all speeds.
ECT – Engine Coolant Temperature. Sensor also controls the cooling fan relay that provides 12 Vdc to the fans.
EFI – Electronic Fuel Injection
EFP – Electronic Fuel Pump
ET – Engine Temperature sensor
FI – Fuel Injectors
FPR – Fuel Pressure regulator
IAC – Idle Air Control actuator
IAT – Intake Air Temperature sensor
ISS – Ion Sensing System…detonation detection
MAP – manifold Absolute Pressure sensor. The MAP sensor monitors the intake manifold pressure (vacuum) and sends the information to the ECM. The EMC then adjusts the spark and fuel-timing advance curves for optimum performance.
TP – Throttle Position Sensor
TSM/TSSM (Turn Signal/ Turn Signal Security Module)
VE – Volume Efficiency
VSS – Vehicle Speed Sensor. Used as an input for idle speed control

2007-09 DTC’s

Here’s the listing of the diagnostic Harley error codes (DTC codes). Some are similar to the 07 and previous years but there are some new codes too. Some even cross over into the 07 bikes and are not listed for the 07 bikes.

The IM (instrument module) is capable of displaying DTC’s (diagnostic trouble codes).

Speedometer Self Diagnostics: The speedometer is capable of displaying and clearing speedometer, tachometer, TSM/TSSM and ICM/ECM Diagnostic Trouble Codes (DTC).

1 – Turn Ignition switch to OFF & Run/Stop switch is to Run.
2 – Push odometer reset button in & hold.
3 – Turn ignition switch to Ignition and relea
se odometer reset button. Background lighting sould illuminate, speedometer needle should sweep its full range and indicator lamps (battery, security, low fuel, check engine and cruise) should illuminate. The word “diag” should then appear.
4 – Push the odometer reset button once and you will see the selection menu “PSSPt” with the first P flashing.
5 – Each letter represents an area of the diagnostics module. The module that is flashing is the one you are going to check. To move from one letter (module) to the next, you push the odometer reset button one time. (from P to S to SP to t and back to P, etc.)

  • P = ECM/ICM (Electronic Control Module [EFI] / Ignition Control Module [Carbureted])
  • S = TSM/TSSM (Turn Signal/ Turn Signal Security Module)
  • SP = speedometer
  • T = tachometer

6 – To get the DTC within an area of diagnostics, push and hold the odometer reset button in for 5 seconds and release. If there are any DTCs the code will be displayed or the word “none” will appear if there are no DTCs. Push the odometer reset button again to view additional codes if they exist.
7 – Record the codes.
8 – If DTCs are not to be cleared, Press and release the odometer reset button. Part number of module will be displayed.

NOTE: To determine if a code is current or historic, clear the displayed code by pushing in and holding the odometer reset button ( longer than 5 seconds) until ‘clear’ comes up. Release the odometer reset button. Turn OFF the ignition switch. Run your bike and shut it down then recheck the DTCs again by repeating steps 1 to 9. If the code is current it will reappear.

9 – Press and release the odometer reset button to continue to the next module.
10 – Turn Ignition switch to OFF.

On models not equipped with a tachometer, “No Rsp” will appear when the tachometer identifier is selected. “No Rsp” (no response) will also appear if the run/off switch is in the off position when doing this procedure.

HFSM = Hands Free Security Module
TSM = Turn signal module
Priority/DTC/Fault condition

1. P0605 ECM FLASH Memory Error
2. P0603 ECM EEPROM Memory Error
3. U1300 ECM Serial Data Low
4. U1301 ECM Serial Data High
5. U1097 Loss of Speedometer Serial Data to ECM
6. U1064 Loss of TSM/FSFM Serial Data to ECM
7. P1003 System relay contacts open
8. P1002 System Relay Coil High/Shorted
9. P1001 System Relay Coil Open/Low
10. P1004 System Relay Contacts Closed
11. P1009 Incorrect Password
12. P1010 Missing Password
13. P06415 V+Vref 1 Out Of Range
14. P06515 V+Vref 2 Out Of Range
15. P0373 CKP Sensor Intermittent
16. P0107 Map Sensor Open/Low
17. P0108 Map Sensor High
18. P0374 CKP Sensor Synch Error
19. P1511 Throttle actuator control power management failure of throttle control actuator
20. P1600 EFI Module Processor Internal Error
21. P1270 TGS Validation Error
22. P2107 EFI Module Processor Internal Fault
23. P2101 throttle actuator control motor circuit range/performace error
24. P2122 TGS1 Low/Open
25. P2123 TGS1 High
26. P2127 TGS2 Low/Open
27. P2128 TGS2 High
28. P2138 TGS Correlation Error (Twist grip sensor)
29. P0120 TPS1 Range Error
30. P0220 TPS2 Range Error
31. P0122 TPS1 Low
32. P0123 TPS2 High/Open
33. P0222 TPS2 Low
34. P0223 TPS2 High/Open
35. P2135 TPS Correlation Error
36. P2119 EFI Motor Throttle Body Range Performance
37. P2100 EFI Motor Circuit Open
38. P2101 EFI Motor Circuit Range Performance (Actuation Error)
39. P2102 EFI Motor Circuit Low
40. P2103 EFI Motor Circuit High
41. P2176 EFI Closed Position Not Learned
42. P1514 Air Flow Fault
43. P2105 EFI Forced engine shutdown
44. P1501 Jiffy Stand Sensor Low
45. P1502 Jiffy Stand Sensor High
46. P0572 Brake Switch Low
47. P0117 ET Sensor Low
48. P0118 ET Sensor High
49. P0112I AT Voltage Low
50. P0113I AT Voltage Open/High
51. P1351 Front Ignition Coil Driver Open/Low
52. P1354 Rear Ignition Coil Driver Open/Low
53. P1352 Front Ignition Coil Driver High/Shorted
54. P1355 Rear Ignition Coil Driver High/Shorted
55. P1357 Front Cylinder Combustion Intermittent
56. P1358 Rear Cylinder Combustion Intermittent
57. P0261 Front Injector Open/Low
58. P0263 Rear Injector Open/Low
59. P0262 Front Injector High
60. P0264 Rear Injector High
61. P0562 Battery Voltage Low
62. P0563 Battery Voltage High
63. P0501 VSS Sensor Low
64. P0502 VSS Sensor High/Open

65. P1356 Rear Cylinder No Combustion
66. P1353 Front Cylnder No Combustion
67. P0444 Purge Solenoid Open/Low
68. P0445 Purge Solenoid High
69. P1475 Exhaust Actuation Position Error
70. P1477 Exhaust Actuator Open/Low
71. P1478 Exhaust Actuator Shorted/High
72. P0131 Front Oxygen Sensor Low
73. P0151 Rear Oxygen Sensor Low
74. P0132 Front Oxygen Sensor High
75. P0152 Rear Oxygen Sensor High
76. P0134 Front Oxygen Sensor Inactive
77. P0154 Rear Oxygen Sensor Inactive
78. P1510 EFI Limited Performance Mode
79. P1511 EFI Power Management Mode
80. P1512 EFI Forced Idle Mode
81. P0577 Cruise Control Input High

Priority/DTC/Fault condition

HFSM = Hands Free Security Module
TSM = Turn signal module

1. U1300 Serial Data Low
2. U1301 Serial Data High
3. U1016 Loss of ECM Serial Data
4. U1255 Serial Data Error
5. B1142 Smart Security System Internal Fault
6. B1135 Accelerometer Failed
7. B1136 (HFSM)Accelerometer Tip Test Error
8. B1151 Bank Angle Sensor (BAS) Short to Ground
9. B1152 Bank Angle Sensor (BAS) Short to Battery
10. B1153 Bank Angle Sensor (BAS) High
11. B1154 Clutch Switch Input Short to Ground
12. B1155 Neutral Switch Input Short to Battery
13. B1134 Starter Output High
14. B1121 (TSM)Left Turn Output Fault
B1121 (HFSM)Left Turn Output Open
15. B1122 (TSM)Right Turn Output Fault
B1122 (HFSM)Right Turn Output Open
16. B1123 (HFSM)Left Turn Output Short to Ground
17. B1124 (HFSM)Right Turn Output Short to Ground
18. B1125 (HFSM)Left Turn Output Short to Battery
19. B1126 (HFSM)Right Turn Output Short to Battery
20. B1143 (HFSM)Security Antenna Short to Ground
21. B1144 (HFSM)Security Antenna Short to Battery
22. B1145 (HFSM)Security Antenna Open
23. B0563 Battery Voltage High
24. B1131 (HFSM)Alarm Output Low
25. B1132 (HFSM)Alarm Output High
26. B1141 (TSM)Ignition Switch Low/Open
B1141 (HFSM)Ignition Switch Low/Open

ABS section of the 2008 Electrical Diagnostics

C0562 Device voltage low
C0563 System voltage high
C1014 ECU internal fault
C1017 Pump motor power circuit open fault
C1018 Pump motor ground high resistance fault
C1021 Front wheel speed sensor equals 0
C1023 Rear wheel speed sensor equals 0
C1025 Front wheel speed signal intermittent
C1027 Rear wheel speed signal intermittent
C1032 Front wheel speed sensor circuit open or shorted
C1034 Rear wheel speed sensor circuit open or shorted
C1042 Pump motor open
C1043 Pump motor stalled
C1055 ECU internal fault
C1056 ECU internal fault
C1057 ECU internal fault
C1061 ECU internal fault
C1062 ECU internal fault
C1065 ECU internal fault
C1066 ECU internal fault
C1094 Front brake switch always on
C1095 Front brake switch open
C1118 ECU internal fault
C1121 ECU internal fault
C1151 Front wheel release too long
C1153 Rear wheel release too long
C1158 Calibration programming required
C1206 Wheel speed sensor frequency out of range
C1208 Wheel speed sensor frequency out of range
C1212 Front or rear brake not applied with decel
C1214 Rear brake switch always on
C1216 Rear brake switch open
U1300 Serial data low
U1301 Serial data open/high

SPEEDOMETER TROUBLE CODES

CODE – TROUBLE – WIRE COLOR
d01 – speed sensor power output shorted low – red
d02 – speed sensor power output shorted high – red
d03 – not used
d04 – not used
d05 – speed sensor return shorted high – white
d06 – speed sensor return shorted low – white
d07 – not used
d08 – peedometer power overvoltage – orange/white
d09 – speed output shorted high – white/green
d10 – speed output shorted low or open – white/green
5 digit number – speedometer pulses per unit

00-03 Harley Davidson Motorcycles

Remove right side saddlebag and side cover if so equipped. Remove protective plug from data link connector. Other models will be under the seat. To activate the diagnostic feature,follow these steps.

a. Create diagnostic test wire or use a female spade clip which will bridge the two terminals perfectly.
b. Install diagnostic test wire/clip across Terminals 1 and 2 on the data link connector, they are marked.
c. Turn Ignition/Light Key Switch to IGNITION and wait approximately 10 seconds (4 seconds lamp ON, 6 seconds lamp OFF) for check engine lamp to start flashing.

All trouble codes are sent out as a series of flashes. To retrieve the first digit of the trouble code simply observe the number of times the lamp flashes.

a. The lamp will then flash one or more times to indicate the first digit of the trouble code.
b. The length of time the lamp is illuminated and the length of time in which it is off are each about 0.5 second in duration.

The second digit follows:

a. Following the transmission of the first digit, there is a 1.2 second pause in which the lamp is off.
b. The lamp will then flash one or more times to indicate the second digit of the trouble code. Count the number of times the lamp flashes to retrieve the second digit.

If more than one trouble code is sent:

a. Following transmission of the second digit of the first code, there is a 3 second pause in which the lamp is off.
b. Once all codes have been sent, the data string is repeated. When you have recorded the same trouble code twice, it is an indication that the transmission has been restarted and that all trouble codes have been retrieved.

IMPORTANT NOTE: If diagnostic test wire is installed across Pins 1 and 2 on connector in lieu of a Scanalyzer, the ECM is placed in a diagnostic test mode and the engine will start. The test wire must be removed from the data connector and the ignition switch turned OFF or the check engine lamp will continue to flash codes. A historic trouble code resides in the memory of the ECM until the code is cleared by use of the Scanalyzer or a total of 50 trips has elapsed. A “trip” consists of a start and run cycle, the run cycle lasting at least 30 seconds. After the 50 trip retention period, the trouble code is automatically erased from memory (that is, assuming no subsequent faults of the same type are detected in that period). The numbers after the ‘historic’ or ‘current’ is the speedo code number, but without the electrical diagnostics manual you’re not going to know what they mean.

1 Current 53 ECM flash error
2 Historic 53 ECM flash error
3 Current 54 ECM EEPROM error
4 Historic 54 ECM EEPROM error
5 Current 63 ECM serial data low
6 Current 63 ECM serial data open/high
7 Current 63 TSSM serial data low
8 Current 63 TSSM serial data open/high
9 Current 61 Loss of TSM/TSSM serial data
10 Current 14 Loss of all ECM serial data (state of health)10 24 Loss of vehicle speed10 33 Loss of vehicle inhibit motion10 43 Loss of powertrain security status
11 Current 33 System relay contacts open
12 Current 33 System relay coil high/shorted
13 Current 33 System relay coil open/low
14 Current 33 System relay contacts closed
15 Current 99 Incorrect password
16 Current 99 Missing password
17 Current 41 CKP sensor intermittent
18 Current 41 CKP sensor synch error
19 Current 11 TP sensor open/low
20 Current 11 TP sensor high
21 Current 12 MAP sensor open/low
22 Current 12 MAP sensor high
23 Current 14 ET sensor voltage low
24 Current 14 ET sensor open/high
25 Current 15 IAT sensor voltage low
26 Current 15 IAT sensor open/high
27 Current 24 Front ignition coil open/low
28 Current 25 Rear ignition coil open/low
29 Current 24 Front ignition coil high/shorted
30 Current 25 Rear ignition coil high/shorted
31 Current 24 Front cylinder combustion intermittent
32 Current 25 Rear cylinder combustion intermittent
33 Current 23 Front injector open/low
34 Current 32 Rear injector open/low
35 Current 23 Front injector high
36 Current 32 Rear injector high
37 Current 16 Battery voltage low
38 Current 16 Battery voltage high
39 Current 43 VSS sensor low
40 Current 43 VSS sensor high
41 Current N/A (no speedo code for this) Check engine light open/low NO CHECK ENGINE LAMP AT KEY ON or CHECK ENGINE LAMP ON CONTINUOUSLY
42 Current N/A (no speedo code for this) Check engine light high NO CHECK ENGINE LAMP AT KEY ON
43 Current 35 Tachometer low
44 Current 35 Tachometer high
45 Current 25 Rear cylinder no combustion
46 Current 24 Front cylinder no combustion
47 Current 34 Loss of idle speed control IDLE AIR CONTROL
48 Current 35 Accelerometer fault
49 Current 34 Starter output high
50 Current 25 Ignition enable output high
51 Current 21 Left turn output fault
52 Current 22 Right turn output fault
53 Current 11 Battery voltage high
54 Current 31 Alarm output low
55 Current 32 Alarm output high
56 Current 41 Ignition switch open/low
57 Historic 63 ECM serial data low
58 Historic 63 ECM serial data open/high
59 Historic 63 TSSM serial data low
60 Historic 63 TSSM serial data open/high
61 Historic 61 Loss of TSM/TSSM serial data
62 Historic 14 Loss of all ECM serial data (state of health)
63 Historic 33 System relay contacts open
64 Historic 33 System relay coil high/shorted
65 Historic 33 System relay coil open/low
66 Historic 33 System relay contacts closed
67 Historic 99 Incorrect password
68 Historic 99 Missing password
69 Historic 41 CKP sensor intermittent
70 Historic 41 CKP sensor synch error
71 Historic 11 TP sensor open/low
72 Historic 11 TP sensor high
73 Historic 12 MAP sensor open/low
74 Historic 12 MAP sensor high
75 Historic 14 ET sensor voltage low
76 Historic 14 ET sensor open/high
77 Historic 15 IAT sensor voltage low
78 Historic 15 IAT sensor open/high
79 Historic 24 Front ignition coil open/low
80 Historic 25 Rear ignition coil open/low
81 Historic 24 Front ignition coil high/shorted
82 Historic 25 Rear ignition coil high/shorted
83 Historic 24 Front cylinder combustion intermittent
84 Historic 25 Rear cylinder combustion intermittent
85 Historic 23 Front injector open/low
86 Historic 32 Rear injector open/low
87 Historic 23 Front injector high
88 Historic 32 Rear injector high
89 Historic 16 Battery voltage low
90 Historic 16 Battery voltage high
91 Historic 43 VSS sensor low
92 Historic 43 VSS sensor high
93 Historic N/A Check engine light open/low NO CHECK ENGINE LAMP AT KEY ON or CHECK ENGINE LAMP ON CONTINUOUSLY
94 Historic N/A Check engine light high NO CHECK ENGINE LAMP AT KEY ON
95 Historic 35 Tachometer low
96 Historic 35 Tachometer high
97 Historic 25 Rear cylinder no combustion
98 Historic 24 Front cylinder no combustion
99 Historic 34 Loss of idle speed control
100 Historic 35 Accelerometer fault
101 Historic 34 Starter output high
102 Historic 25 Ignition enable output high
103 Historic 21 Left turn output fault
104 Historic 22 Right turn output fault
105 Historic 11 Battery voltage high
106 Historic 31 Alarm output low
107 Historic 32 Alarm output high
108 Historic 41 Ignition switch open/low

Share tips, start a discussion or ask one of our experts or other students a question.

Make a comment:
500 characters remaining

24 Responses to “Troubleshoot with Harley Error Codes”

  1. Cecil Gossett

    Where to start troubleshooting for code U0100 on 2019 FLSTC.

  2. James R Owens

    Have a 2013 Harley tri-glide, ended up broke down on the road after making hell of a noise,,,,had been eating fuel like crazy,,,,,new issue,,,,,thought is was spark plug,,,still no go,,,battery good, new starter,,,,,has pessure,,,,,,,code says DIAG,,,,,any ideas

  3. dylan blumberg

    i have a 2016 street glide with code p0031,p0051, and p1655 and need help

  4. Greg

    Need to know how to fix trouble code P2102 on a 2012 Triglide

  5. Daniel Murphy

    My 2004 softail has a no start issue when I turn on the ignition the dash says E1P .. any ideas?

  6. Pete

    I need 2013 heritage soft tail trouble codes

  7. Johnny Williams

    The list of codes is great but my bike is a 2013. This list don’t go up to that year

  8. David

    05 road glide with no spark and a p0374 p1004 code. Replaced crank sensor but still no spark

  9. Tom Valladao

    <strong>Ticket 36239</strong> My 2011 tri glide all of sudden died, but if I turned main ing . switch off then on it starts right up for about 2 minutes then dies, no starter turn main ign. Off then on starts right up ,then dies the speedometer flashes eip then nothing till I. Turn main off then on

  10. kevin walsh

    mine keeps reading vinerror.cannot reset it

Get exclusive premium content! Sign up for a membership now!