The OP's point is that when he called then upgrades were available to him. That being so if the "waitlist" is to have any meaning then it should have cleared already since he was on the waitlist. It hadn't cleared until he called. It seems that the waitlist is more or less meaningless for sub-Diamonds.
Or maybe "calling now" has higher priority than "being on the waitlist from a call weeks/months ago"?