Поробуйте в лоб помирить. Т.е. приезжаете - они не разговаривают или при вас начинают ругаться. Вы как-то вмешиваетесь аккуратно или нарочито по-свойски: "Стоп-стоп, так не пойдет, что это тут за драмы у наших любимых дедушек-бабушек? Папа, не нервничай, мама не всерьез! Мама, не пили папу, он хороший! Так, мирись-мирись, и не ругаемся! Внучка хочет с вами поиграть, пошли-ка чайку выпьем и поиграем-поболтаем." И т.п. Если прям шутки не катят, а бесят, ругаются и на вас тоже, попробуйте тактику ухода, как наказания. "Любимые мои, не можем мы смотреть как вы ругаетесь. Давайте мириться, а то нам придется домой тащиться". Не вняли и скандалят - с сожалением говорите, ну что же вы нас выгоняете-то своей руганью и криками, мы к вам ехали, хотели пообщаться, внучка скучала, а вы не хотите… Главное, не говорите, что уезжаете, потому что вам неприятно, потому что это плохо - это не ваше дело, им, видимо, приятно, и не вам их этого лишать. Говорите, что ОНИ вынуждают вас, выгоняют, практически, не хотят, чтобы они ни на вас обижались, а себя винили (по возможности). Через несколько таких уходов что-то дойдет.