A method of synchronizing logbook data between a dispensing unit of a fluid delivery device and a remote control unit paired to the dispensing unit, the dispensing unit having a small capacity memory for storage of logbook data entries for a short period of time until said logbook data entries are communicated to the remote control unit that includes a larger capacity memory that stores a more complete version of the fluid delivery logbook, the method comprising the following steps performed by the dispensing unit: generating a dispensing unit status message; determining whether a dispensing unit logbook includes logbook entries that have not yet been acknowledged as having been received by the remote control unit paired to the dispensing unit; adding unacknowledged logbook entries from dispensing unit logbook to the dispensing unit status message if it is determined that the dispensing unit logbook comprises entries that have not been acknowledged by the remote control unit paired to the dispensing unit; sending the dispensing unit status message to the remote control unit with the unacknowledged logbook entries added whenever there is sufficient space in the dispensing unit status message; recording in the dispensing unit receipt of the logbook entries added to the dispensing unit status message sent to the remote control unit in the last dispensing unit status message if an acknowledgment message is received from the remote control unit; and waiting for a next communication cycle with the remote control unit paired to the dispensing unit before generating a new status message; and clearing the dispensing unit logbook if all the logbook entries were sent to the remote control unit and acknowledgement received from the remote control unit, and if there are no errors in the dispensing unit logbook and the number of logbook entries is above a threshold that has been programmed to trigger an automatic clearing of the dispensing unit logbook. generating a dispensing unit status message; determining whether a dispensing unit logbook includes logbook entries that have not yet been acknowledged as having been received by the remote control unit paired to the dispensing unit; adding unacknowledged logbook entries from dispensing unit logbook to the dispensing unit status message if it is determined that the dispensing unit logbook comprises entries that have not been acknowledged by the remote control unit paired to the dispensing unit; sending the dispensing unit status message to the remote control unit with the unacknowledged logbook entries added whenever there is sufficient space in the dispensing unit status message; recording in the dispensing unit receipt of the logbook entries added to the dispensing unit status message sent to the remote control unit in the last dispensing unit status message if an acknowledgment message is received from the remote control unit; and waiting for a next communication cycle with the remote control unit paired to the dispensing unit before generating a new status message; and clearing the dispensing unit logbook if all the logbook entries were sent to the remote control unit and acknowledgement received from the remote control unit, and if there are no errors in the dispensing unit logbook and the number of logbook entries is above a threshold that has been programmed to trigger an automatic clearing of the dispensing unit logbook.