Thought this would help someone else.
I have one CiviCRM on a multi site installation and was obtaining "You do not have permission to access this page" when displaying a form on a second multi site.
This appears the second site doesn't have the anonymous role setup per: https://civicrm.org/blogs/haystack/working-civicrm-46-wordpress
I will post the next post as the solution.