Instrument Cluster Self-Diagnostic Mode
WARNING: This page is about a different car, the 2006 Mercury Montego, 2006 Ford Freestyle, and 2006 Ford Five Hundred. However, it is still accessible from the selected car via links, so may be relevant.
To enter the instrument cluster self-diagnostic mode, begin with the ignition key in the OFF position. Press and hold the odometer/trip reset button (base cluster) or press and hold the message center RESET button (message center cluster). Turn the key to the RUN position and hold until the display indicates tESt (base cluster) or ENGINEERING TEST MODE (message center cluster), usually within 3 to 5 seconds. Press the RESET button once to advance through each stage of the self-test. To exit the instrument cluster self-test mode, turn the ignition to the OFF position. If no DTCs related to the concern are retrieved, GO to SYMPTOM TABLE .
INSTRUMENT CLUSTER SELF-DIAGNOSTIC MODE
| Base cluster display | Message center cluster display | Description |
|---|---|---|
| tESt | ENGINEERING TEST MODE | Initial entry display into the self-test mode. |
| GAGE | GAUGE TEST | Carries out the gauge sweep of all gauges, then displays the present gauge values. Also carries out the checksum test on ROM and EE. |
| All VF pixels illuminated | All VF pixels illuminated | Carries out the prove-out of all dot matrix pixels in all characters. |
| bulb | TELLTALE TEST | Illuminates all the micro-controlled lamps and LEDs. |
| Pn XXXX Pn XX | PART NUMBER XXXX - XX | Return to normal operation of all micro-controlled lamps/LEDs and displays the alpha-numeric prefix and suffix of the instrument cluster. |
| r XXXX FAIL | ROM LEVEL $XXXX | Displays the hexadecimal ROM level and type. |
| nr XXXX | ROM LEVEL $XXXX | Displays the hexadecimal ROM level and type as stored in the NVM. |
| EEXX | NVM LEVEL $XX | Displays the hexadecimal EE level. |
| dtXXXX | MANUFACTURE DATE $XXX | Displays hexadecimal coding of the final manufacturing test date. |
| CF1 XX - CF3XX | B&A CONFIG BYTE 1$XX - 2$XX | Displays hexadecimal of bytes 1-3 (non-message center cluster), displays hexadecimal of bytes 1-2 (message center cluster) of module configuration settings. |
| dtc XXXX | CONTINUOS DTC $XXXX | Displays a 16-bit hexadecimal format. DTCs displayed are those detected in continuous operation not during self-test. |
| E XXX.X | VEHICLE SPD XX.X MPH | Displays the imperial speed value being inputs in tenths of MPH to the instrument cluster, the speedometer indicates the present speed. |
| XXX.X | VEHICLE SPD XX.X KMH | Displays the metric speed value being inputs in tenths of KMH to the instrument cluster, the speedometer indicates the present speed. |
| tXXXX | TACHOMETER XXXX RPM | Displays the tachometer value being input in RPM to the instrument cluster, tachometer indicates the present rpm. |
| Fl XXX | FDM FUEL LEVEL XXX RADS | Displays the present FDM fuel level A/D input in decimal. |
| F1PXXX | FDM FUEL %, STATUS XXX | Displays the present FDM fuel level percent status in decimal. |
| F2XXX | JPM FUEL LVL XXX RADS | Displays the present JPM fuel level percent ratio status in decimal. |
| F2PXXX | JPM FUEL %, STATUS XXX | Displays the present JPM fuel level A/D input in decimal. |
| FPXXX | FUEL LEVEL %, STATUS XXX | Displays the present weighted fuel level percent status in decimal (used by the gauge). |
| FiXXXX | FUEL INT STATUS XX XX | Displays the fuel int reference type used at the key on int in hexadecimal, followed by the FLPS value of the int reference in hexadecimal. |
| XXX C | COOLANT TEMP XXX C | Displays the last temperature gauge input value from the HS CAN in degrees C, temperature gauge indicates the present temperature. |
| odoXXX | ODOMETER XXX COUNTS | Displays the odometer input received via the HS CAN, in decimal. |
| toXXX.X | TRIP ODO XXXX.X | Displays the trip odometer value stored in RAM in miles. |
| bAtXX.X | BATTERY XX.X VOLTS | Displays the present VBAT A/D reading in volts. |
| rS -X | RUN/START X | RUN/START sense circuit check. |
| rA-X | RUN/ACC X | RUN/ACC sense circuit check. |
| iin-X | KEY IN SW X | Displays the input status of key-in-switch. |
| dC XXX | DIMMING CMD XXX | Display of the SJB dimming command in decimal. |
| dS XX | DIMMING STEP XX | Display of the instrument cluster dimming step in decimal. |
| - | MC SWITCH XXX A/D CNTS | Displays the present message center switch input A/D counts in decimal. |
| tCsXXX | TC ON/OFF SW XXX A/D CNTS | Displays the present input status of the traction control on/off switch ratio in decimal. |
| ACrXX | AC REQUEST X | Displays the input status of AC request switch. |
| - | PARK INT SW XXX | Displays the present park interlock switch input A/D counts in decimal. |
| - | COMPASS INPUT $XX | Displays the data being received over the compass network in hexadecimal. |
| dor XX | DOOR STATUS $XX | Displays the door ajar status received from the SJB in hexadecimal. |
| H tXX | HL & TURN STATUS $XX | Displays the headlamp and turn signal status received from the SJB in hexadecimal. |
| Ad XX | AWD DATA $XX | Displays the last AWD indicator command received from the 4x4 control module, this command shares the stability control indicator. |
| PCXXXX | PCM DATA $XXXX | Displays the 16-bit hexadecimal value of indicator commands and fuel flow received by the PCM. |
| trXXXX | TRANSMISSION DATA $XXXX | Displays the transmission wrench indicator, the MIL indicator as commanded by the transmission state, and the PRNDL information received from the traction control module in hexadecimal. |
| AbXXXX | ABS TT DATA $XXXX | Displays the status of the indicator commands received from the ABS/TC/IVD module in hexadecimal. |
| rCXX | RESTRAINTS CMDS $XX | Displays the status of the air bag, the safety belt indicators, and the safety belt chime commands from the RCM in hexadecimal from the input message. |
| ttXX | SJB TELLTALE STATUS $XX | Displays the telltale status received from the SJB in hexadecimal. |
| tS XX | SJB TURN SIG STATUS $XX | Displays the turn signal status received from the SJB in hexadecimal. |
| ChX | LAST CHIME SOUNDED X | Displays either the chime last sounded by the instrument cluster, or the chime that is presently sounding. This excludes the trip reset button press chime used to enter the ETM or to scroll through the ETM. |
| PAd00-PAd09 XXXX | PORT AD00-PORT AD09 $XXXX | Displays the 10-bit hexadecimal values of the ports AD00-AD09 A/D read. |
| PA XX | PORT A $XX | Displays the 8-bit hexadecimal value of the port A readings. |
| PbXX | PORT B $XX | Displays the 8-bit hexadecimal value of the port B readings. |
| PJXX | PORT J$XX | Displays the 8-bit hexadecimal value of the port J readings. |
| PKXX | PORT K $XX | Displays the 8-bit hexadecimal value of the port K readings. |
| PL XX | PORT L $XX | Displays the 8-bit hexadecimal value of the port L readings. |
| PnnXX | PORT M $XX | Displays the 8-bit hexadecimal value of the port M readings. |
| PPXX | PORT P $XX | Displays the 8-bit hexadecimal value of the port P readings. |
| PS XX | PORT S $XX | Displays the 8-bit hexadecimal value of the port S readings. |
| PuuXX | PORT W $XX | Displays the 8-bit hexadecimal value of the port W readings. |
| GAUGE | GAUGE TEST | Repeats the test display cycle. |