Had that sort of problem too on WL500gx, so I decided to rename admin to root and the problem went away.