It doesn't make sense to me that a client tool outside of the actual SQL engine would be inserting data into a database snapshot. I do think you should call Microsoft and ask them to help you resolve the issue because I do think the hung SPID is related to this.
But that's just my opinion. I have no experience with Dynamic NAV to back it up.