I assume you tried that and it didn't work?
Comparable code worked for me (in CS4 -- the machine I had handy is one I use for supporting customers on older versions). Are you sure that your destinationMasterPage was a page and not a spread? That would cause a failure.
Caught here..., I was passing master spread instead of master page.
Code working fine now.