I have an '06 GMC Canyon and I had it not starting in a parking lot last night. The starter was turning, but the engine would never actually turn over and start. There was an old timer that came by and said that fuel pumps were notorious for going bad in them, and when he checked the pressure on the fuel line it was weak. Diagnosing it as the fuel pump, he left.
After a few minutes of talking on the phone with warranty people, I tried again. It started and was able to get us home (about a ten minute drive at 45 mph).
My question is, knowing this, is the fuel pump probably okay? I'm wondering if there might just be a faulty connection in the relay or something.
EDIT Maybe my wording was wrong. The engine is turning with the starter, but it never fires up. Maybe that's a better description?