Allright,, lets start with what been wrong with the car.
When i first turn my car on, the idle jumps from a little higher than normal idle, down to almost dieing, then bounces back up. It usually does this about 3 or 4 times. After that the idle becomes solid and remains somewhere between 700 and 800 rpms. On some occasions i have turned it on, and on the bounce the car never recovers and simply dies. This does not happen everyday though.

used
Now, today when i turned it on, it went straight to dieing, i tried it again and it cranked but died again. Third time.. same thing.

ghead What i ended up doing, since i needed to get home, was turning the car on, and holding the idle manually with my foot on the peddle to stop the engine from dieing. I had to maintain the idle the whole way home (home was only like 3-4 miles away though) Now, everything is fine, if i turn it on it will hold the idle itself.
So... i ran the codes, its a 1993 318i equiped w/ OBI Diagnostics, and i came up with the code:
1286 - Knock Control test Pulse
I have no idea what that is and thats the problem. What does this mean and what could be the problem. I had thought a while back that i might have a dirty idle control valve, cause i had read something on that.... but my fault code really has nothing to do with that, or does it.
I don't know but im frustrated. Please help, any help possilbe will be greatly appreciated.
Thanks