* Faulty ECM (Engine Control Module): This is the most likely culprit. The ECM controls the ignition timing, and a malfunction could cause it to command wildly inaccurate advance angles. A faulty ECM won't always trigger a check engine light, especially if the failure mode is outside the parameters the system monitors.
* Faulty Crankshaft Position Sensor (CKP): The CKP sensor tells the ECM where the crankshaft is in its rotation. A faulty CKP sensor providing incorrect information will lead to incorrect timing.
* Faulty Cam Position Sensor (CMP): Similar to the CKP, a bad CMP sensor (if your engine has one) provides incorrect information to the ECM about camshaft position. This will heavily impact timing.
* Faulty Ignition Control Module (ICM): The ICM (if your truck uses one separate from the ECM) acts as an intermediary between the ECM and the ignition system. A faulty ICM can lead to erratic timing.
* Wiring Problems: A short circuit or faulty connection in the wiring harness to any of the above sensors or the ECM could cause erratic signals and inaccurate timing.
* Rare Case: Internal ECM issue: Sometimes an ECM can malfunction internally without triggering codes or a clear diagnostic fault.
Why no Check Engine Light?
The absence of a check engine light doesn't rule out a problem. The system may not be detecting the specific fault causing this extreme timing advance. The OBD1 system in a '94 Silverado is less sophisticated than later systems.
Troubleshooting Steps:
1. Visual Inspection: Begin by carefully inspecting all wiring harnesses related to the ignition system, looking for obvious damage, corrosion, or loose connections.
2. Scan the OBD1 System: Even though there's no light, a scan tool compatible with OBD1 systems (a dedicated scanner is recommended, not just a generic one) might reveal stored codes or pending codes that weren't enough to trigger the CEL.
3. Check Sensor Voltages/Signals: With a multimeter and a wiring diagram, check the voltage and signal output from the CKP and CMP (if applicable) sensors. Compare these readings to specifications in a repair manual.
4. Advanced Diagnostics: If the above steps don't reveal the problem, you'll likely need more advanced diagnostic tools or the assistance of a mechanic specializing in older vehicles. They might use an oscilloscope to examine sensor signals for anomalies or have access to specialized diagnostic equipment for the ECM.
Important Note: Driving with significantly advanced timing can severely damage your engine. Do not drive the vehicle until the issue is resolved. The extreme advance could lead to pre-ignition (detonation), overheating, and catastrophic engine damage.