1. A method for operating a non-volatile storage system, comprising: programming a first set of data into a memory array, the memory array includes a first set of word lines, the programming a first set of data includes programming the first set of data into a first set of memory cells connected to the first set of word lines; determining a baseline programming loop count based on programming the first set of data into the first set of memory cells; programming a second set of data into the memory array subsequent to the programming a first set of data, the memory array includes a second set of word lines and a third set of word lines, the programming a second set of data includes programming the second set of data into a second set of memory cells connected to the second set of word lines; determining a programming loop count associated with programming the second set of data into the second set of memory cells; detecting a deviation from the baseline programming loop count based on the programming loop count; and programming the second set of data into a third set of memory cells connected to the third set of word lines in response to detecting the deviation.