Awesome. I will try this tonight. Thanks!
EDITED TO ADD: Well, the only place in all that code that this bit is set is during the Spekkio event, as it should be. So unfortunately I'm still stuck.
FURTHER EDIT: Did some experimenting. Here's what happens.
At start, you can get Cyclone and Wind Slash to appear on the Tech menu, when learning or learned, like normal. After you learn Wind Slash, the next Tech does NOT appear grayed-out.
Chrono can then go on to learn *Lightning and Spincut. However, neither of these Techs shows up as grayed out on the menu while you're learning them. So you don't know you're learning them until they're learned. And he won't learn any more after that until Spekkio.
So somehow, the game is letting Chrono learn four Techs before Spekkio instead of two. That's the problem.