Maybe this is common knowledge around here, but I couldn't find anything about it when I was searching. My Corvette runs the Normal shift schedule in Drive and Pattern-B in Sport. But the 4-5 and 5-6 shift tables were acting as programmed when using Pattern-B. After a bunch of playing around I figured out the Pattern-B high gears were referencing the D1 Safey Shift tables. I didn't even realize these two tables had anything in them since the other 7 Safey Shift tables were zeroed out. Hopefully someone can find this post in a search if they run across the same problem. I can't imagine this is a new problem, but I don't think anyone is going to put any time into fixing it.

My fun experiment. Change the shift pattern on all of the partial throttle areas to a single mph for all throttle position inputs. Make sure all 4-5 shift points have a different MPH. Once I did this it was pretty obvious which tables were getting referenced by the Pattern-B schedule.