well the car has 74000 miles on it but im pretty sure I found out what the problem is. I installed a kill switch that goes straight to the starter so I tried driving normaly and it did it again. so I wiggled the switch and it did the same thing. im going to rewire the kill switch soon so that this wont happen again. thanks for your help guys.