2007 Jeep Wrangler Unlimited stalls randomly

My jeep stalls randomly at various speeds. All the lights om the dash come on and the steering locks up. I have to coast and turn they key off. It takes a couple of minutes and then it will start again. I have had it to dealer 3x and they cannot find the problem! What could it be and is anyone else experiencing this? It’s happened at70 mph and 30 mph and 10 mph. Help