Welcome to the E46Fanatics forums. E46Fanatics is the premiere website for BMW 3 series owners around the world with interactive forums, a geographical enthusiast directory, photo galleries, and technical information for BMW enthusiasts.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

So i went to local mech and asked them to pull the codes on my car cause out of the blue the cars idle just went crazy and started jumping up and down and car started shaking as well. I was on my way to work and it happened minutes after filling up the tank. I have a 2k 323iT with 130Kmiles on it.

Codes read as follows:

P1478 which i know now is a lose gas cap.
P0173 (may need to do a smoke test)
P1525 Im a little lost on this, i read that its mostly not attaching the solenoid harness correctly but I checked and it's seated firmly

P0306 which i am gonna change the coil when it arrives.
P0340 says intake CPS but thats been replaced as well as the exhaust side id say 500miles ago. Any reason why its throwing codes?

Im sure the guys here will have the information you need... but keep in mind most codes will have several POSSIBLE problems.. so one code does not equal one fix.. could be 15 different problems... you can replace every single component and the problem could have been just a faulty wire or bad connection.. . I would go down the list of codes and do very good detailed visual inspection of components related to that sensor.

So i went to local mech and asked them to pull the codes on my car cause out of the blue the cars idle just went crazy and started jumping up and down and car started shaking as well. I was on my way to work and it happened minutes after filling up the tank. I have a 2k 323iT with 130Kmiles on it.

Codes read as follows:

P1478 which i know now is a lose gas cap.
P0173 (may need to do a smoke test)
P1525 Im a little lost on this, i read that its mostly not attaching the solenoid harness correctly but I checked and it's seated firmly

P0306 which i am gonna change the coil when it arrives.
P0340 says intake CPS but thats been replaced as well as the exhaust side id say 500miles ago. Any reason why its throwing codes?

Thanks in advance for all your help guys!

P0173 means rich, I would not look for a vacuum leak as the source of a rich condition. The smoke test is used to find an intake leak, but an intake leak would cause a lean condition, not a rich one.

And another thing, we're your codes cleared after cps replacement? If you had the other codes already then I can see why there wasn't any point to. What you need is to get your own scanner. Very cheap very plentiful. Heck, get a bluetooth one if you have an android phone and use that as the scanner reader. A must have, if you plan on doing a lot of work yourself. Small price to pay. I'd recommend if you like changing settings as well, get the BMW PA soft one. Just get the replica counterfeit ones from the Chinese. They're good at producing counterfeits that work just as good

And another thing, we're your codes cleared after cps replacement? If you had the other codes already then I can see why there wasn't any point to. What you need is to get your own scanner. Very cheap very plentiful. Heck, get a bluetooth one if you have an android phone and use that as the scanner reader. A must have, if you plan on doing a lot of work yourself. Small price to pay. I'd recommend if you like changing settings as well, get the BMW PA soft one. Just get the replica counterfeit ones from the Chinese. They're good at producing counterfeits that work just as good

It cleared the codes but when it started the rough idle and i had the codes pulled it showed up again. Im ordering a PA soft, but i heard it takes for effin ever to get to you. Lol