I've got an e46 318 and it cuts out when the engines warmed up. Doesnt happen every time, just randomly. I've been told that its a common problem with e46's and its probably either the camshaft or crankshaft sensors (the latter being the more probable cause) Has anyone had the same problem and what was the cause?