Yes, a dirty throttle body can cause hesitation. The throttle plate which is housed inside the throttle body tends to accumulate carbon deposits over time. This interferes with proper throttle plate operation and interrupts proper airflow. As a result of inconsistent airflow patterns and uneven amounts of air, your engine will experience hesitation during acceleration.