E46 Knowledge Base · Route A–D
5 Essential E46
How-To Guides

Real part numbers. Real torque specs. Budget options from OEM to performance. Everything you need to do these jobs right the first time.

1
Cooling System Overhaul — Water pump, thermostat, expansion tank
Route AM52TU · M54Beginner3–5 hrs · $150–400
2
RTAB Replacement — Rear trailing arm bushings start to finish
Route A–BAll E46Intermediate4–6 hrs · $80–250
3
Guibo & Carrier Bearing — Driveline vibration eliminated
Route A–BAll E46Beginner2–3 hrs · $60–120
4
VANOS Solenoid Service — Fix your rough idle and P1519/P1523
Route AM52TU · M54Beginner1–2 hrs · $0–160
5
Front Control Arm Kit — Complete front suspension refresh
Route B–CAll E46Intermediate4–6 hrs · $200–500
Guide 01 Route A Beginner

E46 Cooling System Overhaul —
Water pump, thermostat, expansion tank

Fits: 1999–2006 E46 · M52TU · M54
Time: 3–5 hours
Difficulty: Beginner
Cost: $150–400 depending on budget
This is the most important job on any E46. BMW used plastic impeller water pumps, plastic thermostat housings, and plastic expansion tanks that all fail with age and heat cycles. A cooling system failure on an E46 can destroy the engine in minutes. If your car has over 80,000 miles and none of this has been replaced — you're driving on borrowed time. This guide covers the full overhaul.
📷
Photo: E46 cooling system overview
Add photo — engine bay showing radiator, expansion tank, water pump location
Symptoms of cooling system failure: Overheating, coolant loss with no visible leak, white smoke from exhaust, sweet smell from engine bay, coolant in oil (milky dipstick). Any of these means stop driving immediately.
Parts list — pick your budget
Budget build · $150–200
PartPart NumberPriceWhere to buy
Thermostat & housing (Graf)11531436386~$45ECS Tuning
Water pump metal impeller (Graf)WP0500~$65ECS Tuning
Expansion tank (Hella-Behr)17137787039~$35ECS Tuning
BMW HT12 coolant (1 gal)82141467704~$25Amazon
Radiator cap17111742232~$12Amazon
Total~$182
OEM quality · $250–300
PartPart NumberPriceWhere to buy
Complete cooling overhaul kitE46COOLINGPACK~$280Turner Motorsport
Includes: OEM Behr radiator, BMW water pump, thermostat, cap, hoses
Total~$280
Performance · $350–450
PartPart NumberPriceWhere to buy
Stewart EMP high performance pumpTMS-STEWART-E46~$180Turner Motorsport
80°C performance thermostat (Wahler)TMS-THERM-80~$45Turner Motorsport
Heavy duty aluminum expansion tankTMS-EXPTANK-ALU~$95Turner Motorsport
Silicone radiator hoses (ECS)ES#2724216~$80ECS Tuning
Total~$400
Tools required
32mm socketFan clutch removal
Fan clutch wrench setSpanner wrench needed
10mm socketWater pump pulley bolts
Drain panMinimum 2 gallon capacity
Distilled waterNever tap water
Hose clamp pliersSpring clamp removal
Procedure
1
Let the engine cool completely
Minimum 2 hours after last drive. Pressurized hot coolant will burn you badly. Open the expansion tank cap only when the engine is cold — wrap a rag around it and turn slowly.
Never open a hot cooling system. Coolant under pressure sprays at 200°F+.
2
Drain the coolant
Remove the radiator drain plug at the bottom right of the radiator. Also remove the engine block drain plug on the passenger side of the block (17mm) to get all the coolant out. Capture all coolant — it's toxic to animals.
📷
Photo: radiator drain plug location + engine block drain plug location
3
Remove the fan and shroud
The fan clutch nut is reverse threaded — turn clockwise to loosen. Use the spanner wrench on the water pump pulley to hold it steady while you turn the fan clutch nut. Fan and shroud come out together as one unit — lift straight up.
Pro tip: The fan clutch nut is M32, reverse thread. Clockwise = loosen. Counter-clockwise = tighten. Don't fight it the wrong direction for 20 minutes like everyone does the first time.
4
Remove the expansion tank
Pull the clip holding the expansion tank to its mounting bracket. Disconnect the two coolant hoses at the bottom. Disconnect the coolant level sensor wire. Pull the tank up and out. Transfer the level sensor to the new tank.
📷
Photo: expansion tank removal showing clip location and hose connections
5
Remove the belts and water pump pulley
Loosen the water pump pulley bolts before removing the belt. Use a 15mm socket on the tensioner to release belt tension. Remove alternator belt first, then AC belt. Remove the four water pump pulley bolts and pull the pulley.
6
Remove and replace the water pump
Four nuts hold the water pump to the timing cover. Remove them and use two of the pulley bolts threaded into the pump to press it out of its housing. Clean the mating surface. Lubricate the new O-ring with fresh coolant before installation. Do not use sealant.
No sealant on the water pump O-ring. Coolant is the lubricant. Sealant will cause the O-ring to fail prematurely.
7
Replace the thermostat and housing
The thermostat housing is behind the water pump. Remove the three bolts. The engine lifting bracket must come off first. Clean all mating surfaces. Install the new thermostat — note the orientation, the vent hole goes at the top. Torque housing bolts to 8 Nm.
📷
Photo: thermostat housing location, vent hole orientation
8
Reinstall everything and fill with coolant
Reassemble in reverse order. Fill with BMW HT12 at 50/50 mix with distilled water. Fill slowly — the system needs to burp air. Leave the expansion tank cap loose while filling. Run the engine with heat on full blast, watch the temp gauge, and add coolant as needed until the system is full and the thermostat opens.
Bleeding the system: After filling, run the engine to operating temp with the heat on max. The coolant level will drop as air escapes — keep topping off until the level stabilizes at the MAX mark with a warm engine.
Torque specs
Thermostat housing bolts
8 Nm
Do not overtorque — plastic threads
Water pump nuts
10 Nm
4 nuts to timing cover
Fan clutch nut
40 Nm
Reverse thread — clockwise = loosen
Block drain plug
25 Nm
New sealing washer required
Since you're already in there...
Replace the accessory belt and tensioner — you already have everything apart
Inspect the lower radiator hose temperature sensor — common failure, easy access now
Check the power steering reservoir — top it off while you're under the hood
Guide 02 Route A–B Intermediate

E46 RTAB Replacement —
Rear trailing arm bushings start to finish

Fits: 1999–2006 E46 · All models
Time: 4–6 hours
Difficulty: Intermediate
Cost: $80–250 depending on budget
Worn RTABs are the most common cause of the E46's famous "rear end wander" — that nervous, unpredictable feeling at highway speeds and under hard braking. Every E46 over 80k miles needs this done. The factory bushings allow excessive deflection which causes toe changes mid-corner. This guide covers the full replacement including the press-in procedure.
📷
Photo: cracked RTAB showing typical failure — cracks radiating from center
Before/after comparison of failed OEM bushing vs new Meyle HD
Symptoms of worn RTABs: Rear end wander at highway speed, sudden toe changes under braking, rear end feels "loose" in corners, clunking from rear suspension over bumps. If you feel any of these — this is almost certainly the cause.
Parts list — pick your budget
Budget build · $80–100
PartPart NumberPriceWhere to buy
Meyle HD RTAB set (pair)33321097009MYKT~$80ECS Tuning
RTAB limiter set (ECS Delrin)ES#3419210~$25ECS Tuning
Total~$105
OEM quality · $130–160
PartPart NumberPriceWhere to buy
Meyle HD RTAB + limiter kit (ECS assembled)33326770786kt~$140ECS Tuning
Best value — bushings and limiters in one kit, everything matched
Total~$140
Performance · $200–250
PartPart NumberPriceWhere to buy
Turner Motorsport Monoball RTAB kitTMS-RTAB-MONO~$220Turner Motorsport
Spherical bearing — zero deflection. Street comfortable, track proven. Best option for Route C–D
Total~$220
Tools required
RTAB press toolRequired — cannot hammer these in
18mm socketTrailing arm bolt
Torque wrenchMust torque at ride height
Floor jack + standsCar must be supported safely
Penetrating oilTrailing arm bolt always seized
Jack stand or scissor jackTo support trailing arm at ride height for torquing
RTAB press tool is non-negotiable. You cannot hammer these bushings in without destroying them. The press tool costs about $30–50 to rent or buy. Turner Motorsport sells one specifically for E46. Autozone loans them for free with a deposit.
Procedure
1
Loosen the trailing arm bolt before lifting the car
The trailing arm bolt is a 18mm bolt that goes through the RTAB bracket into the body. Break it loose while the car is on the ground — it's very tight and easier to crack loose with the car's weight holding things stable. Apply penetrating oil the night before if possible.
2
Lift the car and support the trailing arm
Jack the car up and support on stands at the rear jack points. The trailing arm will drop when the bolt comes out — support it with a floor jack so it doesn't strain the brake lines or ABS sensor wires.
📷
Photo: trailing arm bracket location, RTAB visible in bracket
3
Press out the old bushing
The RTAB presses in from the back of the bracket. Set up the press tool to push the bushing out toward the front of the car. It will be tight — apply steady even pressure. Do not hammer. The bushing will pop out with a satisfying thunk when it breaks free.
4
Clean the bracket bore
Once the old bushing is out, clean the inside of the bracket bore with a wire brush and brake cleaner. Remove all rust and debris. The bore must be clean for the new bushing to seat properly. Lightly lubricate with rubber grease or dish soap — not petroleum grease.
5
Press in the new bushing
Position the new Meyle HD bushing in the bracket bore. Use the press tool to push it in from front to back — the bushing must be fully seated and flush with the back of the bracket. Install the ECS limiters around the bushing before reinstalling the trailing arm.
Limiter installation: The ECS Delrin limiters clip around the outside of the bushing after it's pressed in. They prevent side-to-side deflection which is what causes the toe changes. Do not skip them.
📷
Photo: new bushing pressed in with limiters installed around it
6
Reinstall the trailing arm bolt — torque at ride height
This is the most important step that everyone gets wrong. Thread the bolt in hand tight. Then use the floor jack to raise the trailing arm to ride height position before torquing. Torquing with the suspension hanging binds the bushing and causes premature failure. Use a new self-locking nut.
Critical: The trailing arm MUST be at ride height when you torque the bolt. Jack the trailing arm up until it's at the same height as when the car is sitting on the ground. Then torque to 65 Nm.
7
Get an alignment
Any time you replace RTABs you must get a four wheel alignment. The new bushings change the toe setting. Don't skip this — misaligned rear toe will eat your tires and make the car handle worse than before.
Torque specs
Trailing arm bolt
65 Nm
Torque at ride height — loaded position
New self-locking nut
Required
Never reuse the old nut
Since you're already in there...
Inspect the subframe mounting points for cracks — you have perfect access right now
Replace the rear sway bar end links — same area, 20 minute job
Check the rear shock mounts — common failure point, easy to see from this position
Guide 03 Route A–B Beginner

E46 Guibo & Carrier Bearing —
Eliminate driveline vibration for good

Fits: 1999–2006 E46 · All models
Time: 2–3 hours
Difficulty: Beginner
Cost: $60–120
The guibo and carrier bearing are the two most common causes of driveline vibration on the E46. If your car vibrates at highway speed or clunks when taking up throttle — this is almost certainly the culprit. Most E46s need these by 80–100k miles. This is one of the easiest jobs on the car and the difference afterward is immediately noticeable.
📷
Photo: failed guibo showing cracks and missing chunks of rubber
Comparison: cracked OEM guibo vs new Meyle HD — what to look for
Symptoms: Vibration felt through the seat and floor at 40–70 mph, clunking when you take up throttle from a stop, shudder when lifting off throttle. A guibo that's completely failed can damage the transmission output shaft and driveshaft.
Parts list — pick your budget
Budget build · $60–80
PartPart NumberPriceWhere to buy
Meyle HD guibo — manual trans26111209168~$35ECS Tuning
Meyle HD guibo — auto trans26117511454~$35ECS Tuning
Carrier bearing (FAG)26121227550~$30Amazon
Self-locking nuts M12x1.5 (x6)26117523383~$8Amazon
Total~$73
OEM quality · $100–120
PartPart NumberPriceWhere to buy
Meyle HD guibo + hardware kit26111229516HDK~$75Turner Motorsport
SKF carrier bearingVKS 3677~$35ECS Tuning
Total~$110
Tools required
17mm socket + wrenchGuibo bolts — need two to counterhold
Floor jack + standsCar must be safely supported
Penetrating oilSpray guibo bolts night before
Breaker barGuibo nuts are tight
Torque wrench100 Nm on guibo bolts
Marker or paint penMark driveshaft orientation before removal
Procedure
1
Mark the driveshaft orientation
Before removing anything use a paint pen or marker to mark the relationship between the driveshaft and the transmission flange and the differential flange. This ensures you reinstall in the same rotational position and avoids introducing new vibration from imbalance.
📷
Photo: driveshaft with alignment marks at guibo and diff flange
2
Remove the guibo bolts
Six bolts hold the guibo — alternating between transmission flange bolts and driveshaft bolts. You need two 17mm wrenches — one to hold the bolt head, one to turn the nut. The bolts alternate direction so you're always working from different positions. Take your time.
Alternating bolt direction: Three bolts go through the guibo into the transmission flange, three go through the driveshaft into the guibo. You need to access them from both sides. Rotate the driveshaft to get each bolt in a workable position.
3
Support and slide the driveshaft back
Once the guibo bolts are out the front of the driveshaft will drop. Support it with a jack stand or have someone hold it. Slide the driveshaft rearward on its splined center section to create enough clearance to remove the guibo from the transmission flange.
4
Replace the carrier bearing
With the driveshaft slid back, the carrier bearing is now accessible. The bearing sits in a rubber mount bolted to the body. Remove the two bolts holding the mount, slide the bearing off the driveshaft, and install the new one. The rubber carrier can usually be reused if it's not cracked.
📷
Photo: carrier bearing location mid-shaft, mounting bracket detail
5
Install the new guibo
Slide the new Meyle HD guibo onto the transmission flange. Slide the driveshaft forward and align your reference marks. Thread in the new self-locking nuts hand tight. Do not reuse the old nuts — they are single use. Torque to 100 Nm with a torque wrench.
Use new self-locking nuts every time. The old nuts stretch and lose their locking ability. A guibo nut backing off at speed can destroy the driveshaft, transmission, and tunnel. This is a $3 nut on a $3,000 repair. Buy new ones.
6
Test drive
Take the car for a progressive test drive. Start at low speed and work up. The vibration should be gone immediately. If you still feel something at a specific speed it may be wheel balance or the center support bearing needs adjusting.
Torque specs
Guibo bolts/nuts
100 Nm
New self-locking nuts required
Carrier bearing mount bolts
22 Nm
Both mounting bolts
Since you're already in there...
Transmission mount — you can see it from this position, squeeze it and check for collapse
Diff fluid — while you're under there, check the diff fill plug for leaks
Inspect the exhaust hangers — common failure, visible from underneath
Guide 04 Route A Beginner

E46 VANOS Solenoid Service —
Fix your rough idle and P1519 / P1523

Fits: 1999–2006 E46 · M52TU · M54
Time: 1–2 hours
Difficulty: Beginner
Cost: $0 (cleaning) to $160 (replacement)
The VANOS system on the M52TU and M54 uses two solenoids to control variable valve timing. These solenoids get clogged with sludge over time and cause rough idle, loss of power, and fault codes P1519 and P1523. The good news: cleaning them fixes the problem 50% of the time for free. This guide covers both the cleaning procedure and full replacement.
📷
Photo: VANOS solenoid location on M54 engine — both intake and exhaust cam solenoids
Circle the solenoid location on the valve cover for reference
Symptoms of VANOS solenoid failure: Rough idle especially when cold, loss of low-end torque, P1519 (intake cam timing) or P1523 (exhaust cam timing) fault codes, engine feels flat below 3,000 RPM. These codes can also indicate VANOS unit failure — clean and test the solenoids first before replacing the whole unit.
Parts list — pick your budget
Budget — cleaning only · $0–10
PartPart NumberPriceWhere to buy
CRC Mass Air Flow cleanerCRC 05110~$8Amazon
Small pick toolAny~$5Amazon
Total~$13
OEM replacement · $140–160
PartPart NumberPriceWhere to buy
VANOS solenoid intake (OEM)11361742050~$75ECS Tuning
VANOS solenoid exhaust (OEM)11361742049~$75ECS Tuning
Solenoid O-rings (set)11361703464~$8Amazon
Total (both solenoids)~$158
Procedure — cleaning first (try this before buying parts)
1
Locate the VANOS solenoids
On the M52TU and M54 the VANOS solenoids sit on top of the engine at the front of the valve cover, one for the intake cam and one for the exhaust cam. They're small cylindrical units with an electrical connector on top. You can see them clearly with the engine cold from above.
📷
Photo: both solenoid locations labeled — intake vs exhaust side
2
Disconnect and remove the solenoids
Unplug the electrical connector on each solenoid. The solenoid is held in by a single bolt — 10mm. Remove the bolt and pull the solenoid straight out. Have a rag ready — a small amount of oil will weep out when you remove them. Keep track of which is intake and which is exhaust.
3
Clean the solenoid filter screens
At the base of each solenoid is a small wire mesh filter screen that gets clogged with oil sludge. Use the pick tool to carefully remove the screen. Spray it thoroughly with CRC MAF cleaner. Let it soak for a few minutes, then spray again. The screen should be clean and bright metal when done.
What you're looking for: The screen should be shiny metal mesh. If it's brown or black with sludge, cleaning will likely fix your issue. If the screen has physical damage or the solenoid itself is corroded, replace it.
📷
Photo: solenoid with filter screen removed, before and after cleaning
4
Reinstall and test
Reinstall the filter screens, reinstall the solenoids with their O-rings lubricated with fresh oil, torque to 10 Nm, reconnect the electrical connectors. Clear the fault codes with your scanner. Start the engine and let it warm up fully. Check for rough idle and whether the codes return.
If cleaning fixed it: The codes will clear and not return. Idle will smooth out noticeably. Low-end torque will return. If codes come back within a few days after clearing, replace the solenoids.
Torque specs
VANOS solenoid bolt
10 Nm
Do not overtorque into aluminum head
Since you're already in there...
Check the valve cover gasket for weeping — you're right there, easy visual inspection
Inspect the CCV (crank case ventilation) hoses — they crack and cause rough idle too
Clean the throttle body while you have things apart — 20 minute job, big improvement
Guide 05 Route B–C Intermediate

E46 Front Control Arm Kit —
Complete front suspension refresh

Fits: 1999–2006 E46 · All models
Time: 4–6 hours both sides
Difficulty: Intermediate
Cost: $200–500 depending on budget
The front suspension on the E46 uses pressed-in rubber bushings that wear out and cause vague steering, front end shimmy under braking, and clunking over bumps. Replacing the full control arm kit transforms the way the car drives. This is one of the highest value improvements you can make to an E46's handling. Do both sides at the same time.
📷
Photo: E46 front suspension layout — control arm, thrust arm, subframe
Label each component for identification
Symptoms of worn front control arms: Clunking or knocking from front suspension over bumps, vague or wandering steering, front end shimmy especially under braking, uneven tire wear on the front, car pulling to one side. These symptoms can be control arm bushings, ball joints, or thrust arm bushings — or all three.
Diagnosis tip: Grab the front wheel at 12 and 6 o'clock and shake hard — play here indicates ball joints or control arm bushings. Grab at 9 and 3 o'clock and push fore/aft — movement here is the thrust arm bushings. Both tests together tell you exactly what you need.
Parts list — pick your budget
Budget build · $200–240
PartPart NumberPriceWhere to buy
Meyle HD control arm kit (both sides)31122343353KHD~$200ECS Tuning
Includes: both lower control arms with pressed-in bushings and ball joints
Thrust arm bushings Meyle HD (pair)314 119 0012/HD~$40ECS Tuning
Total~$240
OEM quality · $300–350
PartPart NumberPriceWhere to buy
Lemforder control arm kit (both sides)LEM-E46-FRONT-KIT~$280ECS Tuning
OEM thrust arm bushings (pair)31129068456~$60ECS Tuning
Total~$340
Performance · $400–500
PartPart NumberPriceWhere to buy
Turner/ECS complete front suspension kit Level 3E463112-LVL3~$450ECS Tuning
Includes front + rear suspension refresh — Meyle HD and Lemforder components throughout
Total~$450
Tools required
21mm socketControl arm bolt
18mm socketBall joint nut
Ball joint separatorFork or puller type
Torque wrench175 Nm on ball joint nut
Floor jack + standsCar must be safely supported
Penetrating oilSpray all bolts night before
Breaker barControl arm bolts are very tight
Alignment afterMandatory — book it before you start
Procedure
1
Lift and support the car safely
Jack the front of the car up and support on stands at the front jack points. Remove both front wheels. Spray all visible bolts with penetrating oil — the control arm bolts and ball joint nuts are often seized on older cars. Let it soak while you get your tools ready.
2
Disconnect the ball joint from the steering knuckle
The ball joint at the outer end of the control arm bolts into the bottom of the steering knuckle with an 18mm nut. Remove the nut and use a ball joint separator to pop the tapered ball joint stud out of the knuckle. Do not use a pickle fork if you're reusing the ball joint — use a puller type.
📷
Photo: ball joint location at bottom of steering knuckle, nut visible
3
Remove the control arm inner mounting bolts
The inner end of the control arm bolts to the subframe with two bolts. One goes through the front bushing, one through the rear. These are 21mm and are very tight. Use a breaker bar with a short extension. Do one side fully before moving to the other side.
Note the bolt orientation before removal. Take a photo of the eccentric cam bolt — the orientation of this bolt sets the alignment. Mark its position with a paint pen before removing so you can reinstall in approximately the same position.
4
Install the new control arm
The Meyle HD kit comes with pre-pressed bushings and a new ball joint — everything ready to install. Thread in the inner mounting bolts hand tight, reconnect the ball joint to the knuckle and torque the nut to 60 Nm plus 90 degrees. Leave the inner bolts hand tight for now.
📷
Photo: new control arm in position, ball joint connected to knuckle
5
Replace the thrust arm bushings
The thrust arm runs forward from the control arm to a bracket on the subframe. Its front bushing is pressed into a bracket. A bushing press or the correct adapter set is needed to press the old bushing out and the new one in. Reinstall the thrust arm and thread the bolt hand tight.
6
Torque all inner mounting bolts at ride height
Just like the RTABs — the control arm inner bolts and thrust arm bolt must be torqued with the suspension at ride height. Jack the lower control arm up to approximate ride height before torquing. This is mandatory for correct bushing life and handling.
Torque at ride height. Torquing with the wheel hanging stretches and twists the bushings in a loaded position they were never designed for. This causes premature failure and can actually make handling worse.
7
Reinstall wheels and get alignment immediately
Reinstall both wheels and lower the car. Drive directly to an alignment shop. Do not drive aggressively until you have a fresh alignment. The front suspension geometry is now set by the new components and needs to be dialed in for proper handling and tire wear.
What to expect after alignment: The car will feel completely transformed. Steering will be precise and direct. The front end shimmy will be gone. Braking will be straight and confident. This is what a properly sorted E46 feels like.
Torque specs
Ball joint nut
60 Nm + 90°
Angle torque — requires angle gauge or count turns
Control arm inner bolts
175 Nm
Torque at ride height only
Thrust arm bolt
110 Nm
Torque at ride height only
Wheel bolts
120 Nm
Star pattern — recheck after 50 miles
Since you're already in there...
Front sway bar end links — you can see them from this position, grab and check for play
Tie rod ends — check for play while the wheel is off, easy access
Brake pads and rotors — wheel is off, perfect time to check thickness and condition
Wheel speed sensors — inspect the wiring harness for chafing while you're at each corner