Just have a few questions and wanted your advice. I have a 2000 328i and was driving on the highway (twice) and all the sudden the engine would stall completely when shifting to neutral. I ran a diagnostic and two codes came up P1478 (EVAP Capillary Leak 0.5mm detected) and P0440 (Functional Check Purge Valve). Just wondering if one or both of these codes could cause my car to stall without warning. Also, 5 years ago I had a similar problem and the dealer replace the idle control valve. Can I eliminate the idle control valve from the list, since I didn't get a fault code for it?