" кто должен везти племянника назад? " - Петровы однозначно НЕ должны. Могут, если сами хотят , но не должны.Должны ли Сидоровы  забирать своего ребенка, это только им решать.  Могут и не отпускать  в Питер и/или не забирать оттуда.     Их  ребенок - их ответственность.