For the e46 resistor location check on right hand side footwell in the covers on the left leg side, a flashlight will be handy.
Replaced mine as a D.I.Y. and it was easy, just had to do some contorsinist moves(bending) to do but it took me less than an hour to complete the fix.
good luck
MANYUMA