Firmware sometimes returns erroneous timestamps