Check the evap canister and purge valve. Might be bad causing the vapors to trip the pump early.