Hi everyone.
The issue here is that update_sub_field does exactly what it says. It updates an existing sub field but does not have the ability to create a new one.
Have a look at my sample code here for a solution:
http://support.advancedcustomfields.com/forums/topic/create-new-repeater-row-from-front-end-form/