It could be due to the checkvalve in the pump leaking, or it could be due to an injector leaking. So the remedy depends on the cause.
Also, be aware that if you have had the battery disconnected and have not run the engine much, the pcm has not "learned" what the proper base pulsewidth is that is needed for the iac. So, if the iac takes quite a bit more pulsewidth than the pcm's guess to make the engine idle, it will not want to run at cold start. The only solution for this is to let the pcm "learn" over time. I had one iac that was off enough that it would take a week for the car to start and idle right each time that the battery was disconnected. I finally tossed the iac and got another one because it was so annoying.