You may have a bad throttle lever sensor. test like this
1. remove air intake tube so you can visibly see the throttle plate
2. with the key on engine off, one person to observe the throttle plate, one person to move the drivers throttle through the full
range.
3. results- if the throttle plate moves with the throttle lever completely through the range to full throttle, plate fully open. its
good.
if the throttle plate only opens 25 to 30 % at full throttle then you have a bad throttle lever sensor.
please don't mistaken the throttle lever sensor for a throttle position sensor, they are different.