I took the Jeep to the dealership, I have the lifetime warranty and another one we got for almost nothing when I bought it. Figured let them give a look. It did it all last week but when I showed them it started fine. They had it overnight and it worked fine. They said they checked the nss and it wasn't that. One of their mechanics said he saw a couple Jeeps do the same thing and it's a connector between the ignition and the starter. He said they get water in the connector and shorts out. When they pulled the connector apart it was green and some water was still in it.
They replaced the connector and the starter under warranty. I dunno if that was the problem but I guess it's a good start and didn't cost me anything!