I have a 2001 E46 325i with 32K miles. My Service Engine Soon light came on, and I stopped by Auto Zone where they put a code reader on it and it displayed code P1447. Searching around on the internet I found that this is apparently an incorrect flow to or from the evaporative canister, but the Auto Zone guy told me the code could vary some by manufacturer. I looked at all the lines to the canister, and they appear to be in good condition. Can a faulty gas cap affect the flow to the canister, or is there some valve that controls it that might be bad? The car runs perfectly, but I'd like to fix it rather than contribute to depleting the ozone layer. Incidentally, the existing gas cap is not connected to the car by the little rubber tube, leading me to think it was replaced once before, but it does appear to be a genuine BMW cap. Since I don't have a repair manual, I'm hoping someone out there can point me in the right direction, as I'm not very close to a dealer.
Thanks in advance for any help