as far as the hesitation goes, check voltage on your o2 sensor, may be getting time to replace.