I have been a silver member and have been upgraded only once from economy to business. I have no idea how it works but in your case it maybe the case because you are a gold member and the flights you may have taken must be usually full.
With the new skywards program, i hope they dont make free upgrades more difficult.