Okay I got two E46 and one I havent used but the one Im using Ive run into some issues. I had to replace the radiator and that went okay but after that my fuel pump was going bad at least i was guessing it was so I replaced that and the fuel filter and regulator and it was okay for a bit but now it doesnt work. All it does is go in safe mode and not let me use the gas and it sounds like its cammed and it just idles from like 1K to 1200 nonstop. Im getting codes P1634 and P1635 from it with some other ones to the temp sensors and lean codes on bank 1 and 2. But Ive always gotten those. If someone has any idea how to fix this I would appreciate it! I have also replaced the camshaft position sensor for the intake I think and put in new spark plugs.