Touchdown correction

Special case of touch peak value at start of array leads to scanning for
an argmax over an empty space. Restructured to avoid this case.