I could have written this myself! I know exactly how you feel, I just feel like smacking DD the way she carries on. She just rolls and rolls and rolls, and I end up really late for any appointment.
AliciaMrsS is right, a forbidden toy is quite effective, you just have to try and always have one on hand, and hope it works!
Are you using cloth? When I finally just get the main nappy on I just give up on covers and clothes and let her loose!