Code Details
| Display code | SPN 1231 FMI 9 |
|---|---|
| SPN | 1231 |
| FMI | 9 |
| OEM code | None listed |
| Manufacturer | ZF |
| System | Transmission �?communication |
| Component | J1939 CAN network / ZF transmission control unit |
| Source address | Unknown or not applicable |
| Severity | medium |
| Review status | source backed |
| Source confidence | medium |
| Last reviewed | 2026-06-11 |
Plain-English Meaning
ZF AS-Tronic and TraXon transmissions use the J1939 CAN network to receive engine speed, torque, and throttle data needed for automated gear selection. When a required message is absent for too long, the TCU logs this communication fault. The transmission may shift erratically or default to a limited-function mode. On trucks with ZF Astronic or Traxon transmissions, the J1939 proprietary network connects the TCM to the gear position display, the retarder, and the body builder module (BBM) on vocational applications. ZF ETAS can isolate which specific J1939 address is unresponsive, preventing unnecessary TCM replacement when the problem is in a peripheral module or the body builder interface wiring. A ZF Traxon in manual override mode can complete a delivery trip without full J1939 communication, but shift quality and fuel economy are degraded until the network fault is resolved.
SPN 1231 is the J1939 Network 1 data link parameter. FMI 9 indicates a required message is absent beyond the allowable timeout. On ZF AS-Tronic and TraXon, the TCU relies on engine ECM messages for torque management and shift coordination. ZF TOOLBOX or ZTSE diagnostic software can identify which source address is missing, narrowing the diagnosis. The physical-layer cause is typically CAN wiring damage, a missing or failed terminating resistor, or a source ECU failure.
Common Symptoms
- Check transmission warning on the vehicle dash
- Transmission may revert to a manual or restricted mode
- Erratic or delayed shifting
- Communication faults visible across multiple vehicle modules in diagnostic tools
Possible Causes
Possible causes may include the items below. The list is not a parts diagnosis.
- Damaged or corroded J1939 CAN High or CAN Low wiring
- Missing or failed 120-ohm CAN terminating resistor
- Faulty connector at the ZF TCU harness
- A source ECU that has failed or lost power
- Power or ground fault at a network node
First Checks
- Measure J1939 bus resistance between CAN High and CAN Low with all power off �?should read approximately 60 ohms
- Connect ZF TOOLBOX or ZTSE software and identify the absent source address
- Inspect TCU harness connectors for corrosion or damaged terminals
- Check power and ground circuits for all network nodes
- If multiple modules report communication faults, focus on backbone wiring and terminating resistors
- Use ZF ETAS to identify the specific J1939 node address that is unresponsive
- Inspect the J1939 backbone wiring and connectors between the TCM and the identified unresponsive module
Can I Keep Driving?
With J1939 communication faulted, the ZF transmission may operate in a default or reduced-function mode. The vehicle may be driveable but with degraded shift performance. Resolve the network fault promptly.
Related Codes
Related Lookup Pages
Sources
- TOOLBOX PLUS Diagnostic Software ZF Commercial Vehicle Solutions · oem · accessed 2026-05-05 · confidence medium
Source: ZF Commercial Vehicle Solutions, TOOLBOX PLUS Diagnostic Software. This page paraphrases factual fields only and is not a substitute for the original document.
Open source - SAE J1939 Standards Collection SAE International · official · accessed 2026-05-05 · confidence medium
Source: SAE International, SAE J1939 Standards Collection. This page paraphrases factual fields only and is not a substitute for the original document.
Open source - Eaton Roadranger Technical Resources — UltraShift and Advantage AMT Service Documentation Eaton Corporation (Roadranger) · oem · accessed 2026-06-11 · confidence medium
Source: Eaton Corporation (Roadranger), Eaton Roadranger Technical Resources — UltraShift and Advantage AMT Service Documentation. This page paraphrases factual fields only and is not a substitute for the original document.
Open source
FAQ
What diagnostic software is used for ZF AS-Tronic and TraXon transmissions?
ZF TOOLBOX Plus (formerly ZTSE) is the primary diagnostic software for ZF AS-Tronic, TraXon, and EcoMat transmissions. It provides fault code access, live data monitoring, and service routines including identification of absent J1939 source addresses.
Is the J1939 network fault on a ZF AS-Tronic the same repair process as on an Eaton or Allison transmission?
The physical layer diagnosis is the same �?measure bus resistance, check terminating resistors, inspect wiring and connectors. The diagnostic software differs by brand, but the network architecture and failure modes are identical across J1939-compliant transmissions.
Can the ZF AS-Tronic or TraXon continue to operate in a manual mode if SPN 1231 FMI 9 is active?
The ZF AS-Tronic and TraXon can typically operate in a manual shift fallback mode when J1939 communication is lost, allowing the driver to manually select gears. Full automatic operation requires the engine data provided over J1939, so full automation is restored only when the network communication is repaired.