Poppypie, I think you are being unreasonable on both counts.
You could be my SIL. She has 2 yr old dd and I have ds, 3.
ds is full of energy and rarely stops, only to looks at books and sleep.
We have rules and they are broken, a lot. We are trying to find what works when it comes to 'discipline'.
If I were to insist that ds stayed at the table (at a larger than normal family meal)until dn finished in would be miserable for everyone.
Instead, he gets down and plays nicely.
What would you do?, really?
I hope your dd remains to be so conciderate, truly I do. Sometimes I think it would be easier to not bother going anywhere with ds, but again, that would make everyone miserable.
If you have any tips(that you think I havent already tried), please pass them on.