Could be the stepper motor need cleaning or adjustment if it runs well after warmup. Clean the throttle rod, springs, etc. Other thoughts are stale gas, fuel filter, cracked vacuum lines and/or caps (if you have non-stock air filter), throttle bodies out of sync.