Author Topic: P0687 help needed  (Read 3163 times)

Offline Andrewmoran

  • Just got here
  • *
  • Posts: 1
P0687 help needed
« on: 07 June 2026, 15:06 »
VW Golf Mk6 1.4 CGGA Petrol (2009) – P0687 “Engine Control Relay Short to Ground” – Starts Fine Then Hunts After 2 Minutes

I’m looking for help diagnosing a persistent fault on a VW Golf Mk6 1.4 CGGA petrol.

Symptoms

* Engine starts immediately every time.
* Idles normally for approximately 1 to 3 minutes from cold.
* After this period the idle becomes unstable and starts hunting.
* RPM fluctuates around 1050 to 1150 rpm.
* Occasionally relay 100 can be heard buzzing briefly when the fault occurs.
* Fuel pump primes normally.
* No starting issues when cold.
* No obvious misfires.
* Fault is repeatable.

Fault Code

P0687
Engine Control (EC) Relay Circuit
“Short to Ground”

The code returns after being cleared.

What Has Been Checked

Relay 100

* Original relay replaced with a new relay.
* Fault remains exactly the same.
* Same P0687 fault with both relays.
* Relay itself is not considered the cause.

Battery and Charging

* Charging voltage approximately 14V when running.
* Battery appears healthy.
* Engine cranks strongly.

ECU Area

* ECU removed and inspected.
* ECU connector appears clean.
* No obvious corrosion.
* ECU housing area is now dry.

Wiring

* Wiring around ECU inspected.
* Some moisture was found on the outside of the loom near the ECU after heavy rain.
* No visible damage to wiring insulation.
* Large battery cable under battery tray inspected.
* Cable appears slightly pinched but not broken.
* Moving the cable while running produces no change.

Battery Tray Removed

* Battery and tray removed for inspection.
* Area underneath inspected.
* No obvious damaged earth strap found.
* No obvious wiring damage found.

Relay Socket Testing

With battery disconnected and relay removed:

* Relay control terminals tested.
* No obvious permanent short to earth found.
* No obvious damaged relay socket terminals found.

Engine Configuration

Engine code: CGGA

Important note:

* This engine does not use a MAF sensor.
* It uses a MAP sensor system.

Additional Observations

* Fault seems to appear when the engine transitions from initial cold running.
* Engine may continue running but hunts badly at idle.
* Sometimes difficult to determine whether there is a vacuum leak or hissing noise.
* Throttle body butterfly appears partially open while idling.

Questions

1. Has anyone seen a CGGA engine produce P0687 without the relay actually being faulty?
2. Are there known wiring faults between relay 100 and the ECU on Mk6 Golfs?
3. Are there known issues with the fuse carrier above the battery causing this fault?
4. Could a failing ECU driver cause P0687 while still allowing the engine to start and run normally for the first few minutes?
5. Are there any common earth points on the CGGA that could produce this behaviour

Offline Nino

  • I live here
  • *****
  • Posts: 2,732
  • Insta - F6UGA
Re: P0687 help needed
« Reply #1 on: 16 June 2026, 07:43 »
You've already done more diagnostics than most people, and based on what you've listed I'd be reluctant to condemn the ECU at this stage.

If the ECU relay circuit was genuinely losing power, I'd expect stalling, resets, communication faults, or a no-start condition rather than a repeatable hunting idle.

The relay buzzing is interesting, but relay chatter is often the result of a voltage drop rather than the cause. I'd want to know exactly what voltage is present at relay 100 terminal 30, terminal 87, and the ECU supply pins when the fault actually occurs.

I'd also pay close attention to the fuse carrier on top of the battery. (If it has one) Mk5/Mk6 platform cars are well known for corrosion, heat damage and high resistance connections in that area. A visual inspection isn't always enough; voltage-drop testing under load is often more revealing.

As for the hunting idle itself, the timing coincides almost perfectly with the ECU transitioning away from cold enrichment and into closed-loop control. That makes me wonder whether there is a separate engine-management issue causing the unstable idle, with P0687 being a secondary consequence.

Things I'd check next:

* Live data from cold start until the fault appears.
* Lambda sensor readings before and after the idle starts hunting.
* Short-term and long-term fuel trims.
* MAP sensor readings at idle.
* Coolant temperature sensor plausibility.
* Crankcase ventilation (PCV) system and vacuum leaks.
* Throttle body adaptation status.

Regarding your questions:
1. Yes, I've seen P0687 logged where the relay itself was fine and the root cause was wiring resistance, poor power supply, fuse carrier issues or voltage-drop problems.
2. Wiring faults are far less common than power distribution and fuse carrier issues, but they're possible, especially where moisture has been present.
3. Yes. If it were my car, the battery-top fuse carrier and associated power feeds would be near the top of my list.
4. An ECU driver fault is possible but relatively rare. Given that the ECU appears to control the engine normally during startup, I'd treat the ECU as the last suspect unless power and ground integrity have been proven good.
5. Definitely check and voltage-drop test all ECU and engine earths rather than simply inspecting them. An earth can look perfect and still have enough resistance to cause intermittent control circuit faults.

Personally, before spending money on an ECU, I'd get VCDS logging on ECU voltage supply, coolant temperature, fuel trims, lambda control and throttle angle from cold start until the idle begins to hunt. I suspect the transition into closed-loop operation may be the key to solving this one.

Like my badge? Get one here: https://www.golfgtiforum.co.uk/index.php?topic=291134.0
VW Car history - Mk3 1.8 GL - Silver - 5 door, Mk4 1.8t - Silver - 3 door, Mk4 R32 - Black - 5 door, Mk5 GTi - Black - 5 door, Mk4 R32 - Deep Pearl Blue - 3 door, MK6 2.0 TDI - Graphite Blue - 5 door, MK7 GTD - Solid Black - 5 door.
Current - MK6 GTi Edition 35 - Candy White - 3 door.