Confirm the document part itself is set for appropriate role access. In order to make the document viewable when users are not logged in, you will need to give rights to everyone or place the form in a different location that is only accessible after the user has logged in.