@brownshark ai dreptate uite ce am gasit pe E46 fanatics Just in case this may help someone else. One night on a long drive, low fuel, felt something happen, enginer started sounding odd, losing power. Car would run, but had difficulty starting (long crank period) and ran sluggish. I pulled the code, P0339 crankshaft position sensor fault. I purchased a new crankshaft position sensor from a BMW dealership w/ my BMW CCA discount, thinking I was safe. I replaced the part, accessed it from the top, took a while and was painful due to large arms and hands. Cleared the codes and started my car. It was better, but still not right. I drove it for a little while, no improvement. Finally just took it to the dealership, turns out the new crankshaft position sensor they sold to me was faulty. I just had the dealership replace it b/c I wasn't going to go through all that again, what if the new, new one was faulty?! They didn't charge me for the part, since I had the original box and receipt with me. Nice of them, hunh! So, if you replace the crankshaft position sensor, clear the fault codes and it still isn't running right, there's a real possibility that the new part could be faulty. I've read of it happening to others on here several times, and it happened to me. It's not BMW's issue, it's a Siemens quality control issue, they make the actual part