Truck starts when the engine is cold. After it has run 15 minutes or so and you turn it off, it won’t restart. It’s not the battery or the starter. When you try to restart, it sounds like the battery is weak. I’ve taken the battery out and put it in my van, and it will start the van. The van has the same engine. The starter has been checked at an auto parts store. Could it be the generator?