I know this sounds really awful (and it feels really horrible to do), but when DS was going through the 'being changed is the worst possible thing that could happen to me and I'll do anything and everything to wriggle out of it whilst screaming blue murder' phase, the only thing I could do (after trying every distraction in the book) was change him on the floor, with my legs holding his shoulders down as gently as possible so that he couldn't roll away. He hated it. I hated doing it, it felt like I was physically overpowering him. But seeing that he hated it no matter what I did, it seemed preferable as it let me get it over and done with much quicker than if he was rolling around getting poo everywhere.

And after what seemed like an eternity, he decided that he was no longer bothered by being changed, or realised that it was in his best interests to lie still whilst I changed him. To the point that now he climbs up on the table himself, lies down and waits for me to change him. (So there is hope - it won't always be this bad!).

Good luck!