As a GGL who flies exclusively in J or higher I've had a pretty phenomenal op-up record over the last few years and while this change is obviously disappointing (if true) I can understand the rationale. Having a hard-coded limit of three seems pretty harsh though given that many of us do hundreds of segments in paid business class on BA each year. I guess it would explain why I stopped getting upgraded mid January though...
The previous "recently upgraded" or a percentage limit seems much fairer.