bucking can be caused by a faulty top dead center reading or any other crank position reading thats faulty but then again it should throw a code something like a code 8. this same thing happended on a civic of mine had to replace then functioned perfectly depending on models the sensor is in the distributor and u have to replace the whole thing. car would bog at 3k rpm's