Post Name
QUICK ANSWER

Fault code P2B59 (Engine Coolant Flow Control Valve Actuator Control Circuit) on the Opel Astra K and Insignia B 1.5 diesel (D15DVH / D15DVC) almost always means the small electric control motor on the water pump and thermostat module has failed. The motor alone costs €99.99 and fits in about 90 minutes; the complete module (Opel 55515120 and equivalents) costs roughly €800 plus 5–6 hours of labour and a full coolant drain.

A €99.99 motor, a 90-minute job, and a fault code that most garages answer with an €800 module. Here is what we found on a customer's Astra K, which part actually fails, how to identify it on your own car and how to order the €99.99 motor instead of the whole assembly.

What fault code P2B59 means on the Opel 1.5 diesel (D15DVH / D15DVC)

Fault code P2B59 reads as Engine Coolant Flow Control Valve Actuator Control Circuit. On the Astra K and Insignia B 1.5 diesel (D15DVH / D15DVC) it points at the electric actuator sitting on the water pump and thermostat module, and the ECU's reaction is a check engine light plus service/limp mode.

This engine doesn't rely on a plain wax thermostat. Coolant flow is steered by an electrically driven valve, and the ECU expects the actuator circuit to behave within a set window every time it commands the valve. Current out of range, no response, feedback that makes no sense: any of those logs the code. Fault code P2B59 is one of the standardised OBD codes every scanner understands, so a basic reader will show it. Only a proper Opel-capable tool will tell you which sub-circuit tripped.

What the code does not tell you is which part failed. The "actuator" it names is a small electric motor pressed into the module housing. A garage reads the code, looks up the module, sees one part number and one price. That is where the €800 comes from.

Check engine light

Comes on and stays on. Clearing it without fixing the motor brings it straight back.

Service / limp mode

Reduced power. The ECU protects the engine because it can no longer trust the coolant valve.

Stored fault code P2B59

Engine Coolant Flow Control Valve Actuator Control Circuit. Usually the only code present.

No leak, no noise

The pump side keeps working. Nothing drips and nothing rattles, which is why it gets misread as a "whole module" job.

The Astra K that came to us

An Astra K owner from our area brought the car in with the check engine light on and the car stuck in service/limp mode. The scanner showed a single entry: fault code P2B59, Engine Coolant Flow Control Valve Actuator Control Circuit. The standard answer he would have got at a dealer is a complete water pump and thermostat module, around €800 for the part before anyone picks up a spanner.

We went to the module first and traced the fault to the small electric motor that drives the flow control valve. Everything else on the assembly was fine. Housing, valve, pump section, all healthy. Swapped the motor, cleared the code, ran the engine up to temperature. No code came back and limp mode was gone.

The customer's Astra K with the engine cover off. The module sits low on the front of the engine.

That's the whole story, and it's a boring one. Boring is good when the alternative costs €800.

What the code is actually telling you. Fault code P2B59 is a circuit fault on the actuator, so the ECU is complaining about the motor's electrical behaviour. It is not reporting a leaking pump, a stuck thermostat or low coolant. Those would bring different codes and different symptoms.

Why garages replace the whole module

Because Opel only sells it as one unit. There is no separate part number for the motor in the Opel catalogue, and there is no aftermarket module either, so a workshop's parts system shows exactly one option: the complete water pump and thermostat module at roughly €800.

That isn't laziness. A mechanic on flat rate opens the catalogue, finds the assembly, quotes it. The motor doesn't exist as far as the dealer system is concerned.

Here's what we see across the cars that come through: in 99 out of 100 fault code P2B59 cases the fault sits in the motor and nowhere else. It makes sense when you look at the assembly. The motor is the one component that spins, heats up and carries current every second the engine runs. The valve body and the pump housing just sit there. So the sensible order is to check the motor first, and only if it tests fine start looking at the wiring or the rest of the module.

Two prices for the same fix. €800 and a full day of the car being off the road, or €99.99 and an hour and a half.

Rule out the connector before you order. Unplug the actuator connector on the module and look at the pins. Green or white crust on the terminals can throw the same circuit code with a perfectly good motor. Clean or dry contacts and a code that returns on the next warm-up cycle means the motor is the culprit.

The motor inside the module and how to identify it

The motor sits on the water pump and thermostat module and drives the coolant flow control valve. Opel's name for it is the Engine Coolant Flow Control Valve Control Motor. Small, cylindrical, and it comes off without disturbing the pump side of the assembly.

 Opel 1.5 diesel (D15DVH / D15DVC) water pump and thermostat module on the engine with the motor housing cover removed and the actuator connector unplugged

Cover off on the customer's car. Left: the motor and its pinion gear sitting in the housing. Right: the empty housing with the connector hanging free.

Markings first. The motors we have handled carry two lines of print on the body: F&C 28ZYT025-2 and Saleri 169175 210906. Saleri is the Italian water pump manufacturer, so the second line ties the motor to the pump assembly it was built for.

Why that matters: if your motor carries the same print, it is the same motor we stock, and the part numbers of the module it came out of don't need a second look. What to do: before you order, take a clear photo of the label. Same print, order with confidence. Different print, send us the photo and we'll check it before you spend anything.

 

The complete water pump and thermostat module from both sides. The motor is the one part of this assembly that fails.

Motor swap vs full module swap: time, coolant, money

Replacing the motor alone takes about 90 minutes, loses a small amount of antifreeze and costs €99.99 in parts. Replacing the complete module takes 5 to 6 hours, needs a full drain, refill and bleed, and starts at roughly €800 before labour.

Item Motor only Complete module
Part price €99.99 ~€800
Workshop time ~90 minutes 5–6 hours
Coolant Small loss, top-up only Full drain, refill and bleed
Where to buy mr-key.com Opel dealer only
What gets replaced The part that fails Everything, including the healthy bits

The 90 minutes is real workshop time from doing the job on our customer's car. You lose a little antifreeze when the motor comes off; a top-up covers it. The full module is a different afternoon. The cooling system comes apart, drains, goes back together, refills and has to be bled properly. Five to six hours if nothing fights you.

On the part alone you save around €700. Then there's the labour: four hours or more of workshop time you don't pay for, and no fresh coolant fill on the bill either. Same result at the end. Same car, same code gone, same valve doing its job.

Don't drive it for weeks in limp mode. The car runs, but the ECU has lost control of coolant flow through the valve. Short trips to get it fixed are fine. A month of commuting with the valve unmanaged is asking for a cooling problem that costs far more than a motor.

Compatible models and module part numbers

The motor fits the water pump and thermostat module on the 1.5 diesel (D15DVH / D15DVC) in the Opel Astra K (08/2019 to 12/2021, 77 kW / 105 hp) and the Opel Insignia B (02/2020 onward, 90 kW / 122 hp). Both cars share the same module family, which is why one motor covers both.

Vehicles

Model Build dates Engine output
Opel Astra K 1.5 diesel (D15DVH / D15DVC) 08/2019 – 12/2021 77 kW / 105 hp
Opel Insignia B 1.5 diesel (D15DVH / D15DVC) 02/2020 – present 90 kW / 122 hp

Module part numbers the motor belongs to

Find the number stamped or labelled on your module housing and match it against this list. Any of these means the motor is the right one.

The GM label on the actuator cover from our customer's module: 55515120. This is the number to look for.

Part number Type Fit
55515120 Opel water pump and thermostat module Compatible
55515917 Opel water pump and thermostat module Compatible
55515918 Opel water pump and thermostat module Compatible
55516732 Opel water pump and thermostat module Compatible
YQ00978380 Same module, Stellantis-format number Compatible

Can't read the number? The housing gets grimy in that corner of the engine bay. Wipe it, photograph it, and if it's still unclear send us the photo together with your VIN. We'd rather check twice than have you fit the wrong part.

How to order the motor

Confirm the code, match your module number against the list above, photograph the motor label, and order the Engine Coolant Flow Control Valve Control Motor from our product page for €99.99. The whole check takes a few minutes with the bonnet open.

  1. 1

    Confirm fault code P2B59 is stored. Read the fault memory with any OBD scanner. Check engine light plus service/limp mode plus fault code P2B59 is the pattern this motor fixes.

  2. 2

    Check the connector. Unplug the actuator plug on the module and inspect the pins for corrosion. Clean pins and a returning code point at the motor.

  3. 3

    Match the module part number. Look for 55515120, 55515917, 55515918, 55516732 or YQ00978380 on the housing. Any of them confirms the fit.

  4. 4

    Photograph the motor label. You're looking for F&C 28ZYT025-2 and Saleri 169175 210906. Same print, same motor. Different print, send us the photo first.

  5. 5

    Order and fit. Order the motor at €99.99 from our product page. Fitting takes about 90 minutes with a small coolant top-up afterwards. Clear the code, warm the engine through, and check it stays clear.

Frequently asked questions

Can I keep driving an Astra K or Insignia B with fault code P2B59 active?

The car will still run, but in service/limp mode with reduced power, and the ECU can no longer regulate coolant flow through the valve. Keep trips short, watch the temperature gauge, and fix the motor before any long drive.

Does the same motor fit both the Astra K and the Insignia B?

Yes. Both cars use the same 1.5 diesel (D15DVH / D15DVC) water pump and thermostat module family (Opel 55515120, 55515917, 55515918, 55516732 and YQ00978380), so one Engine Coolant Flow Control Valve Control Motor covers the Astra K 2019–2021 and the Insignia B from 02/2020.

Do I have to drain all the coolant to change the motor?

No. Replacing only the motor loses a small amount of antifreeze that a top-up covers; the job takes about 90 minutes. A complete module swap needs a full drain, refill and bleed and takes 5 to 6 hours.

Why is there no aftermarket water pump and thermostat module for the Opel 1.5 diesel (D15DVH / D15DVC)?

As of September 2026 the complete module is sold only as an original Opel part at roughly €800, with no aftermarket equivalent. The one aftermarket route is the separate control motor, which is the component that actually fails in almost every fault code P2B59 case.

Fault code P2B59 on your Astra K or Insignia B? Here is the motor.

Engine Coolant Flow Control Valve Control Motor, €99.99. Shipped across Europe with compatibility checked before dispatch.

Order the P2B59 Control Motor – €99.99 →
Chat with us