Hört sich an wie das alte Problem mit dem verbleibenden LF im Buffer.
Entweder strings nur mit CR terminieren (ohne LF) oder im µC unter Config Input die Terminierung auf CRLF stellen.
Oder aber vor dem nächsten Input den Buffer leeren.