DVD disk recognized only after reboot

I am running LibreELEC build v17 (Milhouse build #1016) on a Raspberry Pi 2, with an external USB DVD drive. The drive has an auxiliary USB power supply, hence I assume it is adequately powered.
If I insert a DVD while the system is running, it seems it is not correctly recognized. Running dmesg, I see that the following errors appear:

Code:
[  104.118530] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[  104.118552] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x5 [current]
[  104.118562] sr 0:0:0:0: [sr0] tag#0 ASC=0x6f ASCQ=0x3
[  104.118575] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 07 ff 00 00 00 3c 00 00 00
[  104.118585] blk_update_request: I/O error, dev sr0, sector 2096128
[  104.152774] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[  104.152794] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x5 [current]
[  104.152803] sr 0:0:0:0: [sr0] tag#0 ASC=0x6f ASCQ=0x3
[  104.152816] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 07 ff 3c 00 00 04 00 00 00
[  104.152826] blk_update_request: I/O error, dev sr0, sector 2096368
[  104.152980] sr 0:0:0:0: [sr0] unaligned transfer (several times)

Even if DVD autoplay is activated, nothing happens, and I cannot play the DVD even if I manually try to start it. This happens both with commercial and non-commercial DVDs, hence I think the problem is not related to CSS-related stuff.

On the other hand, if I reboot the system leaving the DVD inserted, everything works OK: I get no dmesg errors and I can play every DVD correctly?

Any idea how can avoid rebooting every time?