Ok, water in fuel, lots of water in fuel. Found lift pump to be bad and not working, replaced it, then engine light comes on almost immediately. Truck can no longer start real well, couldn't pull itself out of a wet paper sack. Tech said ran fine, pulled no codes. Changed all the fuel, in tank, lines, filter, and everything. Truck has no power, flat acceleration at speed, and then the world went to hell. Pulled 7 codes, all about fuel solenoid, ip, and a few others. Cleared them (GM tech did this). Ran fine for 5 miles, then died at 70 on the highway, limped back to dealership with security light and service engine light on. Come to find out, GM doesn't want to warranty the pump since water was involved. How the heck do I make the gas station pay for $2400 worth of repairs.