I have a 2002 Subaru Forester. My engine light came on a couple of days ago and I was planning on bringing my car in to have it checked out. This evening as I was driving I felt like the car would not accelerate as well as it normally does and when I slowed down, the engine cut. I was able to immediately restart the car and decided to drive back home. While at a stop light, the engine was making a revving sound. I was able to get my car back home and do not have any problems starting it.
Any ideas on what it might be?