Truck was running perfectly, until I stopped for gas. Upon fueling I replaced the cap, heard a weird sound from cap, then the truck started and died...will not stay running. Fuel pump is fine, as well as the filter. All vacuum hoses are in place and truck is well-maintained. Any suggestions?