OK, just checked the code.. even if it's already in boot loader mode it should attempt the update:
if (handle->status == MP_STATUS_BOOTLOADER)
fprintf(stderr, "in bootloader mode!\n");
int ret = minipro_firmware_update(handle, firmware);
minipro_close(handle);
So the fact that yours...