2012 wrangler took in for oil change, went to start it up would not start, got ready to get it towed, had to wait about a hour for tow truck. After the jeep cooled down, it started no other problems, got home turned off then restarted again all ok. What could cause this problem?