Al B gives excellent advice (as usual). Call SQ and verify they actually see your FF#/status in their system. I had that happen with me where the T/A swore black and blue (not a good look on this particular woman) the FF# was in the PNR blah blah (and it may well have been in her end via Galileo) but SQ didn't see anything when I called them. When they put it in they confirmed my *G status. The waitlist I wanted never cleared, but that was a different issue (Those pesky H class seats just wouldn't clear!). This also happened to me just a month ago with LH where the number was not in the system, or status. Even on check-in (and after calling LH!). As soon as they put it in manually (well swiped my card actually). Bang. *G came up and my upgrade cleared. woohoo!
Good luck!
------------------
RichardMEL, UA 1K
A Star Alliance Member.