Taking everyone's advice on this thread, I sat down with a few pH curves from the library (thanks for pointing me to these Harry), LinuxBoy's original recipe, and my make notes to ponder. It's a bit dicey, given that I don't have a pH meter (yet) and I couldn't find a pH curve for a mixture of cultures that more closely resembles what I used in the recipe (a mix of L. lactis, L. cremoris and S. thermophilus- per recipe). But, this process gave me some clues that are helpful.
I notice the ripening time I am using is on the low side- I have ripened for 60 or 90 minutes, while both LB's recipe AND the pH curves indicate that this may be a bit short. So, next time aim for 120 minutes ripen time, to get me further out on the pH curve.
Second, I think I may not be draining my curds at the ideal pH target of 6.0-6.1, so I may try in the future cooking a bit longer at 104F to speed pH development.
And finally, the pH curves show that to achieve that final pH drop of about 1.0 units (to get from 6 to 5 for stretching) it should take 2 or 3 hours, depending on if I "cheddar" at 90F, or hold at room temp (72F).
So thanks all, for more ideas about what to try next time- I think I'll go for longer ripen time and then cheddar the curds at 90F first, and see where that gets me.
LinuxBoy: One point of remaining confusion. Your recipe notes it is important to drain the curds within ~2 hours of adding buttermilk culture
If making as an overnight recipe, the important part is that you drain when the whey pH is at or below 6.2 (ideal range 6.05-6.1), about 1.5-2 hours from adding buttermilk.
but that seems too short a time to ripen for 90 min, floc time, curd cut, and cook. Am I missing something?