When you say "won't go past idle" is the engine trying to increase revs and failing (missing, spluttering etc) or just refusing to increase revs.
If the former, I'd be going with the previous responses and having a good look at the fuel system. Also check that if the ignition timing is advanced mechanically with the throttle, that that is actually happening.
If the engine is just refusing to increase revs then I'd be doing some diagnostics on the ECU to confirm it isn't going into some form of limp mode (but TBH I'd expect more than idle revs even in limp mode). Is your cooling water OK? Engine not overheating?
__________________
|