Here is something to consider - I'm certainly no expert by any means, so if it's not the way it works, then disregard totally.
Is it possible that in fact it is going into safe mode, but that there is a hard rpm limit to protect the engine, so the shift points (up and down) are way up there in an attempt to protect the tranny, but the engine protect over-riding that when the rpms get up there? What made me think of this is that I know that the LH cars with their AutoStick will not stay in the gear you force it to if the engine revs get above a certain point (more in the 6300-6600 rpm range, but, hey, it is a different vehicle altogether and of a different manufacturing time frame, so maybe...) - not sure what they do in limp mode (say, if a speed sensor fails) if the rpms are high - I never tested that when my speed sensors have failed - but I do know from my own experience that the operation of the speed sensors can go intermittent when they do fail (i.e., drop in and out with different speeds, temperatures, etc.). Which leads to my next paragraph...
**OR
** if whatever might be causing it to go into limp mode is marginal, and consistently starts working at higher engine or tranny speeds so it shifts at high rpms, then goes back into limp mode when the rpm drops back down (with some obvious hysteresis).
Anyway, like I said - consider and then disregard if I'm in left field.
Sorry - I don't know where the relays are.
Bill Putney (to reply by e-mail, replace the last letter of the alphabet in my address with "x")