I had a Ram that would die after 20 mins. When I'd take it to the mechanic it would work fine. The next day same thing! After the third time he drove it till it stalled on him and wouldn't restart. Turned out the fuel pump was over heating!
Funny thing was a different mechanic thought it needed a whole new full exhaust system!