I have now solved this. In the end, it was a combination of using the wrong function and not using the keys as John mentioned. The final line ended up being
update_sub_field(array('field_6064394540d2c', 1, 'field_609d2cad7f0b2'), $number, 'options');