Definitely excess fuel or retarded spark.
Hows the timing chain. Jumped teeth and excess slop could cause these symtoms. They don't last forever you know. I have replaced them on cars with less than 100,000 before. Teeth worn off and chain stretched usually.