Problem was due to open-value-file write-value-file add/update-value-file which should be (and now is) open-value-file write-value-file close-value-file add/update-value-file since it was getting added before the changes we'd written were flushed out.