OK, so to clarify, you had early upshifts and you needed to tighten your Bowden Cable. This fixed it.
This should be the same for a '89 300E, right? (I know there could be myriad other things wrong, but this might be it?)
1986 300E Anthracite + ECodes + MB Mileage Award