I hit a water puddle going in to work the other night (no, I didn't see it). My check engine light came on and I couldn't get the truck to go more than about 25 MPH. I was able to slowly push on the gas to get the truck to come up to highway speeds, but if I mashed the gas, the truck went...