Removing that blank option deosn't make the code work properly. Basically, I have just created a user in the admin table with an access level of '0'. In the access levels, I have only used 1, 2 and 3, so by default I would expect 0 to be kicked out of the admin. I have tried adding a user without any access levels i.e: NULL, and that is kicked out, so something is referring to the fld_adminACTIVE field.
So, what's wrong with this still? Is it because the behaviour is looking at the ID field instead of the ACTIVE access level field?
I am assuming that I have set the access rules and groups up correctly. Do I need to add restrict if rule to the current settings I have?