I haven't personally confirmed it, but the latest QuickFix is supposed to resolve the PRV Snap issue with Drum Maps:
PRV Specific Snap now works correctly with Drum Maps and Continuous Controller data in the PRV. (CWBRN-5769, CWBRN-5786, CWBRN-5822, CWBRN-6122, CWBRN-6415, CWBRN-6129, CWBRN-6660)
Not sure what you mean about problems getting Drum Maps to "stick".