I run it as admin and it is purely luck if it login or not. Facing it for couple of months.
Same problem before a popular freeroll for some weeks now. My solution, I log on hours before then just leave them reduced until time to register and/or play. That way, I am already running. My system is robust enough to not even notice the extra program running and BOL has not complained. Guessing they don't even notice.
If you wait until 30 minutes or closer to a popular game, then everyone is trying to log on at the same time. This mimics a DDos attack. They now have installed protection to control the logon stream. You could miss out by waiting too long to login.
Just saying.
God bless.