My 04 GMC ENVOY will crank but no start. I was told that I had a fuel related issue and that the fuel pump most likely needed replaced. So I bought one from RockAuto. After my husband spent hrs removing and replacing the vehicle still wouldn't start. Had it towed to local shop and was told it was either a bad fuel pump or bad fuel pump connector. Mechanic wanted $1000 so i had it towed back home and replaced fuel pump and connector again (along with fuel filter and new battery). Still will not start. Any suggestions? I really don't want to have it towed once again.