Where is the vPath variable coming from? Are you declaring it directly in your script or is it in an include file? If it's in an include file, you need to make sure that the Publisher account has access to that file as well. In general, it's good policy to make the Publisher account a local admin so he has full access to all files. One other thing to keep in mind: distributed QVWs do not inherit permissions from the parent folder; you need to check permissions on the file itself.