Originally Posted by theoffset
I understand that if you're using pm-suspend to do suspension/hibernation, then you should use /etc/pm/sleep.d to setup any scripts to run on suspension or resuming. This way it will work no matter how you call pm-suspend.
Thanks for the tip. It's certainly a more elegant way than mine - although the configuration I use does solve my problem. Time to explore /etc/pm/sleep.d