Try changing the ignition wires
might have misaligned or loose wheels
only when it is on, it causes slow acceleration
A lose fan belt is one reason that a car can screech under acceleration. Another reason for the screeching when accelerating could be a problem with the car's timing belt.
only if it is loud, and it mostly causes slow acceleration
Mabey you are low on gas or mabey a ring of som sort for ex: Piston ring
The friction caused by the brakes causes the car to decelerate. This negative acceleration, in turn, causes a force to be applied to all those in the car. This is the lurch you feel.
If the speed of the car is decreasing while the car is still moving in a straight line, this means that the velocity and acceleration are in the same direction. This is because the car is decelerating, which results in a negative acceleration in the same direction as the velocity. This negative acceleration causes the speed of the car to decrease over time.
CAUSE WHEN YOU drive you burn fuel
One of the possible causes of a Pontiac Bonneville to jerk during acceleration is that the car needs a tune up. The engine misfiring can lead it to jerk as you accelerate.
try changing plugs and wires
almost always belt grease or don't drive through big puddles! try some dawn or belt dressing on your belts
Could be in need of a good tune up.