fix parsing bolus records

The byte after the opcode for 0x5c indicates length of entire record, and that
it should re-use the date from the following record (or previous record!?)