Basically, each row is being updated with the company and date from the row before it, with a few exceptions. So, yes, the update is dependent on other rows to be updated.
However, about 90% of the rows are updating successfully in this manner. Its just a few random ones (not the first, not...