Have you cleaned the throttle body? Pretty simple to do. I am sure there are even write ups on it.