The previous fix attempt was triggering fixInitialSelection too often. Reduced it to just the case when the selection is at the start of the editable.