I purchased a CarMD system and it says it is the purge control valve. Any other ideas ? I have also replaced the gas cap. I can drive the truck several days before the check engine lite comes on. Only seems to happen when the fuel level gets close to 1/4 tank.