I’ve managed to fix this as per @nathanaelphilip’s suggestion.
I can now confirm that the problem arose when the repeaters where separated by tabs with the same name as the repeater fields. When I changed the name of the tab separators the problem disappeared and the repeaters function as expected.