I have a 2001, I just drove it to 2000 miles on vacation and while going up a mountain in Oregon the engine cut out and lost power. It was all it could do to pull itself off the road. The engine would run but would not go over 1900 rpms with limited power. I shut it off and when I restarted it it ran fine but the check engine light was on. It ran fine and when I shut it off again the engine light went off when restarted. When I drove it the next day it did the same thingnwhen I was going up a steep incline. I took it to the dealer and they said it had a code P0098 and they changed the fuel filter. When I left to come home it kept doing the same thing and I would shut it off, restart it and it would run ok until the next incline unless I kept it under 1900 rpm then it would continue running. I got it home and checked for codes and there were none. Any suggestions? I'm afraid to drive it to far after driving it back home that way.