Thank you guys - I will try cleaning out the carburetor.
I've done engine timing many times before and it should be at 5* BTDC @ 1000rpm. Right now, it is at exactly that.
The other thing I just noticed last night is the "fake EGR" pipe that leads from the exhaust manifold into the air intake is missing. I'm not sure of what that is supposed to accomplish,

but I'll replace that right away.
I also put half a can of Seafoam in the gas tank to clean out the inside of the engine, but when I changed the plugs they were clean, so I don't expect that to do much.
Any other ideas?