Have just been testing a site, and pages work fine in preview/admin mode (i.e. when you press View Page), but once logged out pressing on navigation buttons ends in URLs such as http://site.org/#!/pageglitch i.e. there is the hash marker and exclamation mark #! being inserted into the URL.
This in turn is cause navigation issues and some short codes to not function.