The Hebrew name was Moshe - "drawn out." The Egyptian phonetic equivalent was "Mosis" which means "a son." This happy coincidence in pronunciation was probably why the name stuck.
Exodus 2:10, is actually something of a problematic verse. Why would the daughter of Pharaoh use (or confuse) the Hebrew meaning of the name?