CarFreak,
You might check the catalytic converter, if it has one. It could be plugged up.

Just an idea.

Gary B