



Replaces the shift and pressure solenoids in a ZF 6HP21 or 6HP28 valve body when harsh, delayed or slipping shifts set P0750 to P0770 codes.
Harsh or banging upshifts, a delayed thump into Drive or Reverse, flare between gears where the engine revs up without the car pulling, or a P0750 through P0770 solenoid code on a BMW 528i, 535i, 550i, 740i, 750i, X5 or Jaguar XF/XJ usually trace back to the solenoids bolted to the ZF 6HP21/6HP28 valve body, not the valve body casting itself. This is the solenoid complement for that transmission, sold under OE numbers 1068298047, 1068227066 and 0501319037, and it covers the 6HP21, 6HP21X, 6HP28 and 6HP28X.
The valve body on this transmission routes hydraulic line pressure to each clutch and band, but it is the shift and pressure-control solenoids - not the casting - that actually meter that pressure on the TCU's command. When a solenoid's internal seal wears or its calibration drifts, line pressure to that circuit stops matching what the computer is asking for, and you feel it in the shift quality before a code even sets.
Pull the codes first - a P0750-P0770 range code specifically implicates the solenoids rather than a worn valve body bore, which is what makes this kit the right repair instead of a full valve body swap. Our ZF6HP shift solenoid symptoms and replacement guide and pressure control (EPC) solenoid symptoms guide both cover how to bench-test a solenoid before you commit to the repair, since a mechatronic board or internal wiring fault can produce similar codes and solenoids alone will not fix that.
This kit fits the ZF 6HP21, 6HP21X, 6HP28 and 6HP28X as used behind the BMW 528i, 535i, 550i, 740i, 750i and X5, and the Jaguar XF and XJ. The X-suffix units are the all-wheel-drive variants and use the same solenoid set as the rear-drive versions. Confirm your OE part number against 1068298047, 1068227066 or 0501319037 stamped on the transmission before ordering, since the 6HP26 and other ZF 6HP castings use different solenoid connectors. See the full ZF 6HP parts collection for the complete valve body if your bores are also worn.
Drop the pan and filter, unclip the mechatronic connector at the case, and unbolt the valve body. Swap the solenoids one at a time rather than pulling them all off first, so nothing lands in the wrong bore, and keep the bores and separator plate clean as you go. Reinstall the valve body evenly to spec, fit a new pan gasket and filter, then refill and set the level hot, on level ground, with the engine running - this transmission has no dipstick. This is a solenoid kit, not a complete valve body and not a mechatronic unit; if the fault is in the mechatronic control board or the internal wiring sleeve rather than a solenoid itself, pair this with a master rebuild kit or send us your VIN so we can confirm what's actually failing before you order.
| OE part numbers | |
| Fits transmissions | |
| Vehicle fitment | |
| Mounting | |
| Finish | |
| Manufacturer warranty |
Doing this repair right usually means replacing these at the same time. Same transmission, ships together.
Pull the codes. A P0750 through P0770 range code specifically points at a solenoid circuit rather than a worn valve body bore, which is what makes a solenoid-only kit the right repair instead of a full valve body swap.
Yes, if the transmission is a ZF 6HP21, 6HP21X, 6HP28 or 6HP28X. Confirm the OE part number on your transmission matches 1068298047, 1068227066 or 0501319037 before ordering.
You can, but every solenoid in the unit has seen the same fluid and heat cycles, so replacing the whole set at once avoids pulling the pan a second time when the next one fails.
If the stored code is in the P0750-P0770 range, yes, this is the right part. If the code points at the mechatronic control board or internal wiring instead, solenoids alone will not fix it.
Yes - the 6HP21X and 6HP28X all-wheel-drive variants use the same solenoid set as the rear-wheel-drive 6HP21 and 6HP28.
Fit a new pan gasket and filter, refill with the correct ATF, set the level hot per ZF's procedure since there is no dipstick, and clear codes so the TCU can relearn shift adaptations.



