If the engine buck at low (under 1000) RPM when you hit the gas, it could be the spark plug/wire. Check your spark plugs. I had something like this, buck under 1000 rpm and under hard acceleration. I changed the wire and it goes away. Wire are rated for 60k milles I think.