My first guess would be too little timing (retarded). Also idle speed seems a bit slow...

Erik raises good questions above

-Chris