[eluser]TheFuzzy0ne[/eluser]
I'm not entirely sure what's happening in that case, since it's always worked as expected for me. One problem I have noticed though, which is totally unrelated, is that the first parameter for $this->form_validation->set_message() should be '_validate_birthday' and not 'validate_birthday'.