Just to follow up on the fix.
I swapped out the cable speedo for an electric speedo and that fixed everything! Tranny stays in gear, no problem and no longer hunts up and down. Cruise is also much more steady as a result, too. So something was wrong either in the speedo head (changed out twice), cable (1 years old) or the speedo gears at the T-case.
Thanks all!