It's been a problem for a while, where I'll just be driving (or at a stoplight) and the engine dies. It doesn't sputter or give any signs (that I know of) before it goes. Usually if I let it sit for a while, generally under an hour, it'll start right up again and run for a few days and then happen again. The engine light will sometimes come on, but only after I get it started up again, and it never stays on for long. The other day, it died on my way to work and didn't start up again for a few days, but the engine light was on, and gave a code 23. I think this means I should get the throttle sensor fixed, but I'm not sure if that's the right fix. Anyone have any ideas/suggestions?