I'm having the exact same issue and can't come up with a fix either. Anyone know how to fix this, or at least know WHY the rules work in a new form, but not editing an existing form? It's driving me nuts.
Trying the Account ID = UserName() didn't work either. Well... it works in a new form, but not editing an existing one. ...