What could cause the CEL P1456 that only happens after the tank is less than half full and goes out after filled?
Thanks for that explanation. :cheers:That's an evap system leak. It could be anything from a worn gas cap to a cracked filler tube, broken/leaky evap hose, bad purge solenoid valve, bad vent solenoid valve, etc. When the tank is full the PCM will not check the evap system. It has to wait until the fuel level is within certain levels in order to do it's diagnostic test on the evap system. So, while the light may only come on only when it's less than half full that doesn't mean the problem only exists when it's half full.
That is a pretty good theory and check, actually. Might not be 100% but I'd say a good 90-95% anyway. There are only two solenoids in the system, the purge valve and the vent valve. The purge valve is normally closed and should not allow air through. The vent valve is normally open so you have to power it on to close it and then check to see if it leaks.a good indication to split the difference between a malfunctioning solenoid/valve vs. physically damaged lines/fittings is to pay attention when you go to fill up and listen to the 'psssstttt' sound as you open the gas cap. I know on my car I have the P1456 and once in a while I get the 'psssssttttt' when i loosen the gas cap, other times i don't get it. That points to a bad solenoid somewhere rather than an actual leak.