I have a 2004 Chevy 1500 4x4 with 65,000 miles on it. It started "bucking" a little at 50-55 MPH when in overdrive. It idles fine, runs fine all the way up, and runs fine again after 60 MPH plus. When it bucks it almost feels like driving over a vibe patch before a toll both only not as violent. If you hold the speed in that range it will vibe for a coulpe seconds, go away and return from time to time. Could it be an O2 sensor,but i doubt it). It is not in the wheels. I would not think it would be plugs or fuel filter. I was thinking maybe a trans shift solenoid but I would think a "service engine" warning would come up. Any ideas?