Measuring the movement from no to full throttle the rack only moved approx 2 mm. Doesn't seem a lot.
Just to be sure I understand, 2mm is how much the rack moves when you move the FIP control lever from idle to full power, right? But if you grab the bolt and move the rack directly it moves freely, and moves over a longer travel distance?
Now a caveat - I know just enough about these things to get myself in trouble, so if JA17 or BenzDr or other knowledgeable people say otherwise, believe them over me....
But if I'm understanding you correctly, I think all is well. The rack movement is heavily influenced by the spinning counterweights in the rear section of the FIP, and that only takes effect when the engine is running and the weights are spinning.
Do you know when this engine and FIP last worked properly, or is it all new to you? That might help provide a clue.
The easiest way to test for mixture problems is to play with the FIP linkage to cause the FIP lever to be ahead of or behind the throttle flap lever, rather than exactly in sync. If the FIP lever is moving ahead of the throttle lever you will be enriching the mixture (more gas relative to air), and conversely if the FIP is trailing the throttle lever. Such changes are for diagnostic purposes only as they will otherwise mess up idle mixture and possibly all sorts of other things, but it's a quick and easy way to experiment with the mixture while driving under load, which appears to be where your trouble is.
You might also want to double check the ignition timing. Here's a quick check list:
- First, check to see if your crank pulley has two scales on it, and be sure you are using the correct one. Otherwise you will be off by 30-40 degrees which might explain everything.
- With vacuum disconnected and plugged, set the idle timing.
- Rev the engine up and confirm that you are getting correct mechanical advance.
- Confirm that the manifold vacuum is ported for advance. There should be no vacuum at idle, and an burst of vacuum when you goose the engine. If it's ported for vacuum retard, it will be the opposite.
- Connect the vacuum line and see how it changes the timing. For advance, which is what you believe you have, there should be no change to timing at idle, and when you goose the engine the timing should jump forward.
Checking all that will at least allow you to rule it out.