Reverse Solenoid
Bro ... mine had the same problem.... common problem for e46.... Just change the Reverse Solenoid.... It cost rm 280 .... It is situated in the gearbox.... Have to change the gearbox oil , filer and gasket too... cost about rm 800 in total.... Go to Albert Pang , Pandan Indah... He is an expert.... 1/2 day job... mention my name and he give u priority .... Phone number is 0122017792.