Axianator
I am a banana!
I can safely say that I have never seen a vehicle that shifted 12 MPH over the commanded value.On my '97 I have to set the 1-2 shift point at 38 mph which is .5 mph above the stock setting. At this setting and with stock line pressures on the 1-2 shift the actual shift happens at 50 mph. The mph setting is the only reliable way to get the car to shift at the speed I want as the rpm parameters have little effect.

Is this behavior unique to your SHO, or have you observed it with other Gen 3 SHOs?
This problem used to be an issue with some early 12 MHz and 15 MHz EEC-IV units. In fact, V6 MTX cars could effectively raise their "hard", PIP-based rev limiter by several hundred RPMs simply by fitting their SHO with a lightweight flywheel.As I was told this is because things are happening too fast for the processor to get the info and do anything about it in time based on rpm data.
However, the excuse that "things are happening too fast for the processor [to sample]" has not been applicable to any Ford since the advent of 18 MHz (and faster) computers. With regards to SHOs, this fact has held true since the adoption of the H3Zx and D4U1 computers on the '93-'95 ATX SHO, all of which used 18 MHz processors and can reliably sample sensor data up to 7,000 RPMs.
