Hello all. I drive a BMW 325is 92 E36. My check engine light is stuck on and I can't find much info anywhere on troubleshooting. I get the code 1263 EVAP, Purge Valve. The car has had a rough idle for a while. Nothing too serious but when it approaches a stop sign or red light the car will jump around 1500 to 1700 RPMs before settling down to 750 RPMs after coming to a complete stop.
I have checked my vacum hoses and air intake and there were some issues (hoses and whatnot). I have since fixed the issues and appear to have fixed the air intake issues but the idle problem remained.
Now here is where it gets weird. I did some reading on the code and it was suggested that you start with the gas cap. I replaced the gas cap with the designed cap from NAPA on the way home from work last night. This appears to have helped the idle issue but the check engine light remains and gives off the same code, 1263. The car idles correctly at this point but any help on the code and the light would be greatly appreciated.