I have created a new user registration form. and set permission for public. then created a menu for it.[initially I created a module and faced same situation.]
but when I click on this menu I get following error.
-----------------------------------------------------------
Error
You are not allowed to access this resource.
-------
but after I logged in I see my form in the front end.
its strange how should I set permission correctly so as to make the form publicly accessible.
regards