Check to make sure your timing isn't too far advanced. (how well does it start when it is hot?) Also, your fast idle cam might be engaged. (sorry, I didn't see that you said your timing was set correctly, disregard that part)