Or I was thinking, you're not exactly showing loyalty by continuing to credit to QF if your spend is on another airline, so perhaps finding a better program, perhaps BAEC with the help of a friends address, might be appropriate.
I'm not in a position where I'm flying anyone but QF, however do see the reasoning behind closing loopholes that let their program be used to credit everyone else's flights to, but never see more than 4 squiggles worth of revenue themselves. It makes sense for them to try and skew the odds more in their favour, and if they lose you as a member they haven't lost a customer really, as you weren't flying them much anyway
Of course, I'm donning the flame suit now