I have a 2008 Aveo 5 5speed manual. Had the bucking and stalling, Limp mode (won't go over 2000 rpm).
took it to dealer and they told me throttle body or crankcase solenoid or fuel vent solenoid ( quoting somewhere north of $1800 dollars and they weren't sure if it would fix the problem, LOL) I replaced plugs and
wires (not much help), removed and cleaned throttle body (helped a lot but then returned) finally replaced
cranckcase vent solenoid. This seemed to do the trick, it must have been stuck open and letting all the garbage
to the throttle body which then clogs the throttle body starting the whole issue over again. Hope this helps.