I'm really taking a shot in the dark but I'm thinking air/fuel issue or vacuum leak.
Have you double checked all the intake hoses and vacuum lines?
Take your engine builder for a ride if it happens all the time. I'm sure it's easier to diagnose in person.