Fixes the bug where: a) a term cell has more than two terms, b) there is one differential-less term located between two terms with differentials, and c) the user tries to cycle-select through all differentials starting at that cell. Selection only worked until it found a differential-less term, in which case it stopped cycling. Now it should cycle through all terms with differentials in that cell.