Today, when I started my car, it started, then immeduiatly dropped to 500 RPMs, and was struggling to keep running. It was fine after I shifted it into drive. I was in there with it idling before for 30 minutes, and it was fine. I then went to eat, and ten minutes later, it does that. Itss done it a couple times before. Whats the problem?