Issue was caused by not enough threshold limit used for removing doubles. Switched to adoptive threshold value calculation based on smallest length of segments in meridians and parallels.
check_spelling