Gareth Foley

Gareth is the BMW Catalog Manager for FCP Euro and has been with the company since 2012. Gareth's BMW obsession started with a hand me down E39 528i when he was 17. From this car he learned how to do his own repair work while also learning more about BMW. When Gareth was at CCSU studying Marketing he had the opportunity to go to SEMA with the college car club. This is where he developed his love of the automotive industry. Since joining FCP in 2012 Gareth has sought out to develop one of the broadest and most accurate BMW replacement parts catalog. he can be reached at

Recent Posts

The Difference Between BMW (N54, N63, S63) Index 12 Direct Fuel Injectors #13538648937 & #13538616079

Blog Feature

Update: As of 3/26/2018, BMW has made it impossible to order #937 injectors unless the order was part of a warranty claim under a recall. FCP Euro can no longer source or sell #937 injectors and will ...

How To Troubleshoot And Replace A BMW E82, E88, E90, E91, & E92 ABS Wheel Speed Sensor

Blog Feature

If the ABS/DSC lights just illuminated on the instrument cluster of your BMW, it can be panic-inducing. After all, there's what, roughly seven warning lights that all illuminate simultaneously on the ...

How To Replace A BMW E36 Front Window Regulator And Motor

Blog Feature

Window regulators on the BMW E36 leave much to be desired. But then again most BMW window regulators leave much to be desired when it comes to their reliability. In this DIY, I'll walk you through my ...

Why You Want Polyurethane Offset FCABs On Your BMW E30, E36, & Z3 (And How To Install Them)

Blog Feature

Polyurethane front control arm bushings (in this specific case, Revshift bushings) are much easier to install than their OE counterpart; however, a small modification is required on offset ...

How To Set Timing On A BMW E36 (325i, 328i, & M3) M50TU, M52, S50, Or S52 Engine

Blog Feature

Maybe you just rebuilt your BMW E36 engine's bottom end, or you're looking to do some basic engine work. If you touch the timing at any level, you will need to reset the engine's timing. In this ...

How To Service The ZF 8HP Transmission On A BMW F30

Blog Feature

The 8HP is not a standard automatic transmission. It's actually a breakthrough for transmission performance in general as it not only provides lightning-quick smooth shifts, but it also offers a wide ...

Why BMW's "Lifetime" Automatic Transmission Fill Doesn't Actually Mean "Lifetime"

Blog Feature

The trend in the automotive industry (and this is not just BMW, but every manufacturer) has been to increase service intervals to reduce the cost of ownership artificially. The issue with this is ...

Why An Oil Filter Housing Leak On A BMW N51, N52, N54, or N55 Engine Shouldn't Be Ignored

Blog Feature

I've already outlined why it's critical to repair an oil filter housing leak on any BMW N5X engine (N51, N52, N52N, N54, or N55). I've even highlighted how to fix the issue yourself in a DIY article. ...

How To Fix A Leaky Oil Filter Housing On An N51, N52, N54, Or N55 Engine

Blog Feature

If your oil filter housing is leaking on your N51, N52, N54, or N55 BMW engine, you need to take care of it as soon as possible. If it's left unattended, it is known to result in catastrophic ...

How To Install Pressed In Bearings and Wheel Hubs On Your BMW E36/E46

Blog Feature

Press-in bearings can be an absolute pain to deal with, but it doesn't have to be if you have the right tools. In this guide, I show you how to deal with pressed-in wheel bearings and hubs on my ...

How To Install Camshafts On A BMW M50/S50 or M52/S52 Engine

Blog Feature

Camshaft installation on M50/S50 and M52/S52 engines (and the M52TU/M54/M56) engines have people afraid due to the length of the camshaft and the possibility of snapping one during removal or ...

How To Safety Wire An Oil Pump Nut On Your BMW E36 And E46

Blog Feature

If you have ever looked at buying a BMW E36 or E46, you have probably heard of this before. The M50/M52/M54 and S50/S52/S54 engines have a history of the oil pump nut coming loose, backing itself ...

New Call-to-action