Hi Allan
After checking the linkage and ignition advance, also check the linkage solenoid, which pushes on the linkage, when you move from Park or Neutral into gear.
Ideally, it should, after warm-up with warm engine, idle in Park/Neutral at 750-800 rpm at around 4%CO, and when you then move into gear the linkage solenoid should be adjusted, so that it compensate for “loss” of rpms and prevent the engine from stalling by pushing on the linkage to increase rpms back to 750-800 rpm.
You adjust the solenoid by increasing/decreasing the length of the pin pushing on the linkage.
Cheers,
Christian