It might be an issue with the live server settings for:
max_input_vars
or
post_max_size
Since you are using a repeated form it might be hitting limits for those field values.
Use this to check the value on both the localhost and live server:
<?php
phpinfo();
?>
It is possible the limit is different and that is why it works on your localhost. Talk to your hosting provider to get help increasing the number of fields allowed in a form post.