This morning when I fired up the truck it cranked for about 10 seconds before it started. It usually fires right up. I drove to the convience store, shut it off and then tried to restart and nothing. It cranks fast but does not fire. I cranked for about 10-15 seconds, then waited, cranked again, and again, and again. Finally it started and ran fine. I drove it home, shut it off and tried to restart it just to see if it would work and it would not. Any ideas?