have you put a timing light on the motor to see exactly what the idle timing is when cold and after the motor has warmed up?
also when at high RPM.
good compression, good spark at the correct time, and proper fuel to air.
test what you can and then chase the fuel to air
my 1999 C40 had a bad...