Another possibility is a dirty throttle body??