Background - we changed our lifestyle and DSs last year, there's specific foods now our DS are not allowed especially not regular and not without permission from us first. Last year just before Christmas we found out my mum and my grandad had been giving DS specific foods he was not allowed and also telling him not to tell us and lie. OH banned them from Christmas day, they visited Christmas eve eve instead to do gifts and they flew to Spain for Christmas and new year. It took quite some time afterwards to build up the trust, they swore it wouldn't happen again. Well we was all planned and ready for Christmas. Mum was going to cook at mine and host grandad too. Well OH had suspected for some time that my mum or grandad had been feeding DS things he's not allowed. DS kept denying it when asked but OH said he can tell when DS is lying. I even asked my mum multiple times to her face and she kept telling me she hadn't given him anything. I've been backing my mum and grandad to my OH insisting they haven't and it's now come out they have been doing it for the past 3/4 months and again telling DS not to tell us and keep it a secret. I'm obviously upset/disappointed and OH is even more annoyed. I've had to cancel Christmas dinner at mine with them but feel really sad, not about my grandad as we aren't close and he recently shouted at me over a meal out because he doesn't agree with said food choices for our DS which are nothing to do with him and I find it extremely rude he started shouting at me in the middle of a restaurant but I feel sad about my mum. OH thinks I should just let them give presents at the door and not even let them in the house and he doesn't want DS to see my mum for a year (our son was doing a lot better previously not seeing my mum/grandad) his focus, behavior, attitude all changed and improved but he does enjoy seeing them both. I obviously don't trust my mum alone with my DS anymore. They'd recently booked to take DS abroad next year which I've had to tell DS he won't be going now. In part it is DS fault too, he's 9 and knows he shouldn't be eating those foods nor lying to us.
AIBU to have cancelled Christmas with them?
WWYD in this situation?
How do I move forward with my mum or do I not?