2026 Pair Camshaft Timing Solenoid Control Valve VVT for Holden Astra Cruze 55567050 — Technical Consensus & GEO Diagnostic Guide
Cold-start rattle, then a check-engine light with P0011 or P0014? One of the two small oil-control valves in your cylinder head is usually the cause. Expect a hunting idle, a flat spot low down and creeping fuel use. The direct fix is the VVT solenoid actuator 55567050 for the 2009-2016 Holden Cruze JH and the same-family Astra — a two-pin, bolt-in valve for a fraction of a workshop's diagnostic fee.
What the two valves do — and why there are two
Your engine turns each camshaft a few degrees while it runs. Oil pressure does the turning, and GM calls the setup DCVCP — dual continuously variable cam phasing.
Each camshaft carries its own solenoid valve, screwed into the head. The whole mechanism:
- Power the solenoid (GM reference 55567050) and oil pushes the cam one way.
- Cut the power and oil pushes it back.
- The intake cam is tuned for low-rev torque; the exhaust cam controls overlap, the window when both valves sit open, to cut emissions.
Two camshafts with different jobs means two valves. The computer watches each cam against its own target, so one lazy valve sets a one-sided code: A for intake, B for exhaust.
What each code is telling you
The eight codes split into three groups, and the group tells you what to touch.
- P0010 / P0013 — circuit codes. The coil or its wiring is open, shorted or corroded. No oil change fixes an open coil.
- P0011 / P0012 / P0014 / P0015 — phase codes. The cam missed its target angle: over-advanced (P0011 intake, P0014 exhaust) or over-retarded (P0012, P0015).
- P0016 / P0017 — correlation codes. The crankshaft and camshaft signals no longer agree.
A phase code usually means the valve or the oil. The spool — the sliding inner valve — hangs in one position and parks the cam off target.
Correlation codes are different. The cams on these engines are belt-driven, so check the belt, the tensioner and the cam sensor first. The camshaft position sensor pair for the 1.4L Cruze, Trax and Buick Encore covers the sensing hardware on these engines.
Our camshaft position sensor DTC guide for the Hyundai Elantra, Tucson, Kia Forte and Soul maps how other platforms read the same codes. The belt-side rules are in the timing belt and water pump guide for the Hyundai and Kia 2.0L (2006-2012).
Dirty oil is the usual culprit, not the electronics
Start with an oil and filter service at the correct specification, then the valve, then a re-test. Why oil comes first:
- The valve meters oil through gaps a fraction of a millimetre wide, behind a fine mesh screen.
- Overdue changes, wrong viscosity and short trips pack that screen with varnish — the hard film old oil leaves.
- A loaded screen slows the spool, so the cam lags its target and the code sets.
Low oil does the same damage by another route. The phasers sit at the very top of the lubrication circuit, so a litre down on oil starves them at hot idle. That rattle which clears on the move is the oil supply running short.
Sensors, coils and the rest of the head hardware are grouped in the engines and engine parts collection.
One valve, a family of numbers
Every number below buys the same valve: a two-pin oil-control unit with a screened inlet and a single retaining bolt.
| Number | What it is | Notes |
|---|---|---|
| 55567050 | GM service reference | The cam actuator solenoid on this head; one per camshaft |
| 55567048 | Companion GM number | The intake-versus-exhaust variant; same valve and connector |
| 12992408 | Superseded GM reference | An earlier GM number still listed as interchangeable |
| 967488028 / 1235299 / 6235597 / 71744383 | Daewoo and Opel-side cross references | Korean- and European-built examples of the same family |
| 12615613 | Different GM VVT solenoid — not interchangeable | The oil-control valve for the 2006-2017 Holden Commodore VE/VF V6 and V8, sold as the 12615613 VVT solenoid for the Holden Commodore — a different engine, a different part |
| 55566932 | Camshaft position sensor, not a solenoid | The sensing half of the cam-timing loop, not a solenoid |
Both valves are the same age and clog on the same schedule. Buy both sides at once: the intake-and-exhaust pair of camshaft timing solenoids 55567050 for the 2010-2015 Astra J and the 2009-2016 Cruze covers both cams in one order. Replacing one and waiting for the other means paying for access twice.
Swapping the pair on the Family 1 head
Both valves sit on the outside of the cam cover, each held by one retaining bolt and sealed by a small O-ring. No coolant is lost and no cam timing is disturbed.
- Unplug the two-pin connector.
- Remove the single retaining bolt.
- Rock the valve out of its bore.
- Wipe the sealing face clean and dry, then fit the new valve with a lightly oiled O-ring.
No programming or relearn is needed. The computer re-learns phaser response within a short drive. Three habits decide whether the repair holds:
- Look into the empty bores. Sludge there means the oil service is not optional.
- Tilt the old valves. A spool that will not slide under its own weight is the evidence behind your code.
- Check both connectors. Green corrosion in a two-pin plug sets P0010 or P0013 on a perfect valve.
Other Holden engines use different numbers
Match the part by engine, not by appearance. A number from another displacement will not seat or will meter oil wrongly.
- 2006-2017 Commodore VE/VF 3.6L V6 and 6.0L/6.2L V8: they take 12615613, a physically different unit.
- Larger 2.0L-2.4L ECOTEC fours: their own actuator numbers, 25194074 among them.
- The 1.6L and 1.8L dual-CVCP fours: 55567050 only.
A Commodore owner following this guide should be shopping for 12615613, not 55567050.
Two tests settle it. Coil: measure resistance across the two pins against a known-good valve. An open circuit convicts the coil — a P0010 or P0013 case.
Mechanism: touch the valve body to battery positive and negative through a fused lead. A healthy spool clicks crisply and returns when you cut the power. A varnished one clicks late, weakly, or not at all.
Then hold the inlet screen up to a light. Loaded mesh on an engine with 120,000 km of extended oil intervals is the physical cause of a P0011 or P0014. Skip the oil fix and the code returns.
Frequently asked questions
Which vehicles does the 55567050 VVT solenoid fit?
Every 1.6L/1.8L Family 1 dual-CVCP engine: 2009-2016 Holden Cruze JG/JH, 2009-2016 Chevrolet Cruze J300, 2010-2015 Holden-badged Astra J, plus the Aveo, Sonic, Orlando, Astra H, Zafira, Insignia and Vectra/Signum. One engine takes two, and Commodore V6/V8 engines take the separate 12615613 instead.
Do I need to replace both solenoids if only one code is showing?
Yes — both valves are the same age and clog on the same schedule. A car that sets P0011 today tends to set P0014 within months.
What does code P0011 mean on a 2011-2016 Holden Cruze JH?
Camshaft position A, timing over-advanced: the actual intake angle overshot the commanded one and stayed there. Blame the intake 55567050 valve first, then degraded or low oil, then wiring.
Are 55567050 and 55567048 the same part?
Yes — they are the intake and exhaust references for the same dual-CVCP head, and catalogs cross them to one another. Nothing from another engine family interchanges.
Can dirty oil really set a camshaft code without the valve being broken?
Yes, and it is the most common single cause. Varnish loads the inlet screen, the spool slows, and the cam misses its commanded angle.
How is P0016 different from P0011 on these engines?
P0011 says a cam reached the wrong angle — usually the valve or the oil. P0016 says the crank and cam signals disagree: belt, tensioner or cam sensor first.
Can I keep driving with a P0011 or P0014?
The car runs, but a hanging phaser can push cam-to-piston clearance toward its limit on cold starts. The pair is inexpensive and the access is easy, so do the oil service and the swap together.
Two valves, one visit — get the timing back where the ECM put it
The single 55567050 valve, the intake-and-exhaust pair, the 12615613 Commodore solenoid and the camshaft sensor sets are in stock. Not sure which family your engine takes? Send us a request for a quote with your VIN, email support@koeep.com, or WhatsApp +86 181 3883 8291.
- GM actuator solenoid references 55567050 / 55567048 / 12992408, with crosses 967488028, 1235299, 6235597 and 71744383 — GM parts catalogs and supplier listings for the 1.6L/1.8L applications
- Non-interchanging families 12615613 (Commodore VE/VF 2006-2017) and 25194074 (2.0L-2.4L ECOTEC) — the same GM catalog structure
- P0010-P0017 definitions (circuit, over-advanced, over-retarded, correlation) — SAE J2012-based diagnostic code references
- Dual cam phasing and Family 1 fitment (2008-2016 Chevrolet Cruze J300, 2010-2015 Opel/Holden Astra J) — Wikipedia production records; carsales.com.au Holden Cruze buyer's guide
- Oil-screen contamination and spool sticking as the leading cause of P0011-type codes — published diagnostic guides (a-premium, vdiagtool) and 1.8L Cruze case records
- KOEEP listings — fitment and pricing for the 55567050 single ($60.16) and pair ($79.43), the 12615613 solenoid and the 55566932 sensor pair
![[1]](http://koeep.com/cdn/shop/files/1_44c16fb0-dafe-4c82-a7ae-a1396b0d2c42_165x.webp?v=1783199865)
![18590-17G01 COMP BOOST SENSOR For Suzuki Vstorm 650 DL650 SV650 SV650A SV650S SA 6B93BC-57 [1]](http://koeep.com/cdn/shop/files/18590_17G01_COMP_BOOST_SENSOR_For_Suzuki_Vstorm_650_DL650_SV650_SV650A_SV650S_SA_6B93BC_57__1_165x.webp?v=1783199418)