So I thought it was a fences 3 issue, so I just bought Fences 4 (object desktop actually) and it seems the issue is still present in the current version 5 years later.
I set fences to store icon layout on a per monitor basis (but it's no different when not checked) . I have 3 monitors, with icons usually arranged across all 3 (but with this bug, I've forgotten what I put on the third monitor now).
+It saves snap shots nicely.
- restoring snapshots, places all icons/fences on my main/default monitor.
-updating/rolling back video card drivers, places all icons/fences on my main/default monitor.
-restoring a snapshot places all icons/fences on my main/default monitor, even though the snapshot shows it spread across all 3 (or two as per above).
So how do I get it to restore my icons/fences to the appropriate monitor as in the snapshot?