When I get my truck up to 40 mph, the truck seems like it coughs and it jerks vigorously like I had hit the brakes(which I didn't), but only for a short moment then it resumes like normal, but again the truck will jerk like it is stopping, but then will resume at a normal driving condition. it eventually will stop doing this but every time I drive it this will happen. It does not jerk when it is below 40 or above 45. only at around 40. could this be caused by bad O2 sensors? or throttle sensor? or Idle sensor?