Yesterday I drove to a store about 30 minutes away. I was in the store about 20 mins. When I tried to start my truck it would not start. The engine would turn over fine but it would not start. I could hear my fuel pump kick in and even hear the fuel pump relay in the dash clicking. An hour later the truck fired right up. I drove it straight home. I turned the truck off and then tried to start it again. It would not start. I changed my fuel filter. After the change and some time had passed while doing this, it started again. I figured the problem was fixed by the fuel filter. The next day I drive to the store and the same thing happens. After waiting an hour and then driving back home. I turned the truck off to find again it would not start. I feel something is getting to hot while the truck is running and after you turn the truck off it will not fire back up until this faulty part is cooled back down. I am thinking a sensor of some sort. Could it be the oil pressure switch is getting to hot and preventing the truck from starting until it has cooled back down? If not, what do you suggest? Thanks for any help.