Well we had an issue in which we were using NSA/NDG and the only users that could see the custom dashboards were "superusers" this was because in the script we had the following line:
rc = dashboard.saveAs(d,data_source,true,"all")
Here 'all' is not supported in ndg script. It should be ACL or a comma separated list of ACLs. If not specified the dashboard is published to the ACL of the current user (specified in dashboard.create/get/load). Now this line looks like this
rc = dashboard.saveAs(d,data_source,true,"nimsoft-Superuser,nimsoft-Admin,nimsoft-Access")
I hope this helps