Fixed distance reading parsing for TEK-880: diagnostic values (sonic.result.code, sonic.rssi, radar.status, sensor.temperature) are now preserved when liquid level is zero. Previously, records with valid diagnostic data (e.g. RRC=15 indicating hardware fault) but zero liquid level were discarded, and subsequent empty records in the batch would overwrite the diagnostic values with zeros.