The canister purge solenoid is an important part of the emission control system. Any problem in this solenoid will lead to poor engine performance, illuminated check engine light, starting issues, rough idling and less fuel mileage. In order to know how to find the damaged canister purge solenoid in BMW, see the mentioned slideshow.