Ich habe gerade das gleiche Problem und auch fast eine Lösung 
Mein PVR Plugin (Zattoo) bleibt beim Start gerne mal hängen, dann muss man es man. deak. und wieder akt. (Senderliste leer).
Das habe ich automatisiert:
autoexec.py erstellen (diese einfach in den Userordner von Kodi packen) Siehe: Userdata Folder
Inhalt:
import xbmc
import time
time.sleep(10)
# disable and enable addon
jsonCmd = '{"jsonrpc":"2.0","id":1,"method":"Addons.SetAddonEnabled","params":{"addonid":"pvr.zattoo","enabled":false}}'
jsonRv = xbmc.executeJSONRPC(jsonCmd)
time.sleep(1)
jsonCmd = '{"jsonrpc":"2.0","id":1,"method":"Addons.SetAddonEnabled","params":{"addonid":"pvr.zattoo","enabled":true}}'
jsonRv = xbmc.executeJSONRPC(jsonCmd)
Alles anzeigen
pvr.zattoo steht hier für mein Zattoo Plugin, tauschen gegen das jeweilige Addon welches du nutzt.
Funktion:
10 Sekunden nach dem Start wird das Plugin deaktiviert und dann 1 Sekunde später wieder aktiviert.
In der Praxis ist es bei mir leider so, dass das stoppen des gerade gestarteten PVR Plugin zum Absturz von Kodi führt (Libreelec).
Um das ganze absturzsicher zum laufen zu bekommen, dürfte das pvr Plugin beim Start erst gar nicht geladen werden (nur aktiviert mit dem Script).
Es müsste also beim ausschalten schon deaktiviert werden. Ich habe das ganze getestet, indem ich das Addon man. deak. habe (bevor ich Kodi abgeschaltet habe) das klappt dann wunderbar mit der Verzögerung und dem Start.
Was mir nun fehlt ist der Teil wie man beim abschalten das Addon deaktiviert bekommt. Weiß hier jemand evtl. wie man das bewerkstelligen kann ?