My question is which is likely the cause of this? When i am starting my truck in the morning is starts fine. If i drive it, shut it off and start it 5 minutes later, it starts fine. When i drive it and let it sit for like an hour, it just cranks and then fires after i tap the gas.(some times) But while its cranking, and i try to shut it off, it wont. The key will be off, but it is still cranking over. When i finally hit the gas, it starts. Very confused. Could it be the starter solenoid, timing, ignition. Plz anything will help.