Now that I have two monitors I have to revisit this. It's not remembering its position (I have it on the non-primary monitor.)
It's probably some sanity-checking code that didn't correctly consider the rights of the purportedly insane.
EDIT: Yup, disabling the sanity checks in the code makes it work with multiple monitors.