Are you using "allow if" or "restrict if" when stacking your rules.
If you use "allow if" it will allow the user in as soon as they meet one requirement. If you use "restrict if" it will reject the user as soon as it fails one requirement.
My guess is that you have not applied it with that in mind and you expect that all three conditions would have to be met. You should probably be using:
"restrict if" member ID is less than 0
"restrict if" level does not equal 9
"restrict if" the time is over
is that what you have done?