Hi, I drive a 2002 Toyota Rav4. Recently my car developed a tendency to stop accelerating while driving. What i mean is, I m cruising at say 60mph and then notice that my speed is dropping, I step on the gas and nothing happens. Eventually my car slows to a halt and theres not much i can do to prevent it from doing so. Funny thing is, I turn it off, then back on and it drives again ( stepping on gas makes it accelerate). This happens every 30 min of driving or so. It also happens when im stopped at a light (car wont go when i hit the gas) and abrupt braking will trigger this effect as well. My check engine light is on, and been on for a while, and when this phenomenon occurs the battery light and oil light turn on also (but are not lit when i restart the car. Does anyone have any ideas as to what might be wrong here?