Ohne den Sensor zu kennen, hört sich das danach an, das gelegentlich keine Echo erkannt wird und dann unbegrenzt lange gewartet wird.
Die anderen US -Wandler könnten weniger empfindlich sein, sodass der effekt sonst nicht oder nur selten auftritt.

Das lange warten würde ich als Fehler im Programm werten:
Wenn nach einer Zeit von etwa 100 ms (ggf. auch weniger) kein Echo kommt, sollte einfach eine neue Messung gestartet werden, denn dann kommt auch kein Echo mehr.