I believe you need to load and save the node to which the field collection is attached.
This question: Modifying a field collection programmatically missing hostEntity fieldsModifying a field collection programmatically missing hostEntity fields is slightly different but the examples are accomplishing the same thing.