I know how you feel, we have had 4 - 5 trips to get our starting problems fixed. We have had a battery cable replaced, Starter replaced and an assortment of switches replaced. Just about every time the darn thing would start just fine in the shop at the dealership. It was very sporadic and would happen at the worst time. So we had a remote start installed and that would work no matter what. The next to the last visit to the dealership fixed the starting problem for about a week and then the jeep completely stopped starting using the key. I figured that this was a good thing, so that finally the dealer may see it not starting. I can happily say that it has started each and every time since my last visit. I highly recommend getting the remote start put in. This will help the non starting times. One last thing, there was no apparent rhyme or reason to the timing of the no start. Sometime is would happen on cold starts, short trips or long trips. It did not matter which key we used either. Mine would eventually start after about 15 - 20 minutes. That kinda sucks when you need to pick up your kids from school.
'08 JK Rubicon Unlimited ~ Detonator Yellow