How many miles are on it?

Actually, scratch that. Part of me is thinking it's starving for air. Check the intake filter - might be a rat's nest in it. If that's clear, it might be starving for fuel. I'd either check the fuel pressure off the fuel rail or just swap in a new fuel filter, see where you get from there. If no go, maybe some fresh spark plugs and wires.