P0379 Code: Meaning, Symptoms, Causes & Fixes

If the fine timing signal disappears completely, many engines run poorly or not at all. A P0379 code means the engine computer saw no pulses on timing reference high resolution signal B.

This code is uncommon and appears mostly on certain GM engines. This guide explains what the signal is, which engines use it and how to track down the fault.

P0379 Code Breakdown

Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
3Ignition system or misfireThe fault involves the ignition system, misfire detection or engine position sensors.
79Specific faultTiming Reference High Resolution Signal B No Pulses

What the P0379 Code Means

The SAE J2012 standard defines the P0379 code as Timing Reference High Resolution Signal B No Pulses. Signal B is a second high resolution timing signal. It is used on fewer engines than signal A. On some designs, it is a second track on the same sensor, and on others it is a separate sensor. Check your service manual to see what signal B is on your engine.

The PCM compares the high resolution pulses with a low resolution reference signal. It knows exactly how many fine pulses should arrive between two reference pulses. If the count is off, or the pulses stop, it sets a timing reference code.

Optical sensors are sensitive to dirt and moisture. On LT1 Optispark units, coolant or water leaking from the water pump above them is a common cause of failure. On the 6.5L diesel, the optical sensor sits inside the pump and can be affected by fuel contamination and wear.

No pulses means the PCM saw no high resolution pulses at all while the low resolution reference showed the engine turning. That usually points to a failed sensor, a lost power feed or ground, or a broken signal wire.

Symptoms of a Timing Reference Signal Fault

The engine may switch to a backup mode when this signal fails. Common signs of a P0379 code include:

  • Check engine light on
  • Rough idle or stumbling
  • Hard starting or no start
  • Stalling, especially in wet weather
  • Loss of power
  • Spark knock or poor fuel economy

On LT1 engines, problems that start after a rainstorm, a car wash or a coolant leak often point to moisture inside the Optispark. On the 6.5L diesel, these codes often show up with hard starting and stalling.

Most Common Causes of the P0379 Code

These are the usual causes:

  1. Failed optical sensor. Moisture or age kills the sensor.
  2. Lost sensor power or ground. A blown fuse or broken ground wire.
  3. Broken signal wire. Often near the distributor or pump.
  4. Unplugged connector. Easy to miss after other work.
  5. PCM fault. Rare.

Tools You Will Need

You can do most of this testing at home with basic tools:

  • OBD-II scan tool with live data
  • Digital multimeter
  • Lab scope or graphing scan tool
  • Wiring diagram for your engine
  • Flashlight to check for leaks above the sensor

How to Track Down the P0379 Code

Check where the signal comes from on your engine first. On LT1 engines, it is the Optispark behind the water pump. On the 6.5L diesel, it is inside the injection pump.

Check Live Data

Watch engine speed and any timing reference or sync status values in live data while cranking and idling. A stumble or rpm dropout at the same time the code sets points to a signal problem.

Inspect the Connector and Wiring

Find the timing reference sensor and check that the connector is fully seated and locked. Look for corrosion, bent pins and wiring that rubs on brackets or hot parts.

Test Reference, Ground and Signal

Back-probe the connector with the key on. The reference should read close to 5 volts, the ground close to 0 volts, and the signal should match the value your service manual lists. Any wire that fails tells you where to look next.

Check for Leaks and Moisture

On engines with a front-mounted optical distributor, look for coolant or water leaks above it, such as a weeping water pump. Moisture inside the cap or sensor housing is a common cause. Check that any vent hoses on the unit are connected and clear.

Repairs That Clear the P0379 Code

Match the repair to what your tests found. Then clear the code and drive under the same conditions that set it.

  • Repair the connector or wiring, and route it away from plug wires and coils.
  • Replace the optical distributor or sensor if it fails tests or shows moisture damage.
  • Repair coolant or water leaks above the sensor before installing a new one.
  • Clean and tighten engine and PCM grounds.
  • Replace the injection pump optical sensor on diesels, often as part of a pump repair.

On LT1 and LT4 engines, many owners replace the water pump and the Optispark at the same time, since a leaking pump is a common reason the Optispark fails. Use a quality replacement unit with proper venting.

Common Mistakes to Avoid

These mistakes waste money or leave the real fault in place:

  • Replacing the PCM before checking sensor power and ground
  • Skipping the check for coolant damage
  • Installing a new Optispark without fixing a leaking water pump
  • Buying a low-quality replacement optical unit

What Repairs Cost

The cost to fix a P0379 code depends on the cause. This table shows typical ranges for parts and labor.

RepairDIY CostTypical Shop Cost
Wiring or connector repair$10 to $40$100 to $300
Optispark distributor$200 to $500$500 to $1,000
Water pump$50 to $200$300 to $700
Diesel pump optical sensor$100 to $300$400 to $1,500

On LT1 engines, labor is a big part of the cost because the Optispark sits behind the water pump and harmonic balancer. On the 6.5L diesel, the optical sensor is inside the pump, so the pump often has to come off or be rebuilt.

Is It Safe to Drive with a P0379 Code?

It depends on how the engine runs. Many engines switch to a backup mode using the low resolution signal, so they run but with less power and rougher operation.

If the engine stalls, misfires heavily or will not restart, avoid driving it. A stall in traffic can be dangerous.

Related Codes

These codes often show up with this one or point to the same system:

CodeMeaning
P0375Timing Reference High Resolution Signal B Malfunction
P0376Timing Reference High Resolution Signal B Too Many Pulses
P0377Timing Reference High Resolution Signal B Too Few Pulses
P0378Timing Reference High Resolution Signal B Intermittent/Erratic Pulses
P0335Crankshaft Position Sensor A Circuit Malfunction
P0216Injection Timing Control Circuit Malfunction

Restoring Timing Reference Signal B

A P0379 code means the PCM found a problem with timing reference high resolution signal B. Moisture-damaged optical sensors, wiring faults and electrical noise cause most cases.

  • Find out where the signal comes from on your engine.
  • Check for coolant or water leaks above the sensor.
  • Inspect the connector and wiring.
  • Check power, ground and signal.
  • Replace the sensor if it fails tests.

Frequently Asked Questions

Will the Engine Run with the P0379 Code?

Many engines switch to the low resolution signal and keep running, though with less power and rougher operation. Some may stall or not restart. Get it diagnosed soon, especially if the engine is hard to start.

What Is an Optispark?

Optispark is GM’s optical distributor used on LT1 and LT4 V8 engines in the 1990s. It sits behind the water pump at the front of the engine and uses a slotted disc and light sensors to produce both a high and a low resolution timing signal.

Is This Code Common?

Not on most modern engines. It is mostly seen on 1990s GM LT1 and LT4 V8s and on GM’s 6.5L diesel. On most newer vehicles, crank and cam sensor codes cover similar faults.

Can I Clean an Optical Sensor?

Sometimes, if the problem is light dust or moisture. Dry it carefully and use only cleaners safe for electronics and plastic. If the disc is scratched or the sensor is damaged, cleaning will not help and the unit needs replacement.