Timer wird bei Modul-Update doppelt angelegt

Ich meine gelesen zu haben dass die Probleme mit den Timer behoben sein sollten.
Ich verwende die 8.1 vom 25.4.25
Ich habe soeben mein Modul aktualisiert und festgestellt, dass der der Timer ‚Timer_WR‘ doppelt angelegt wird. Dann ist die Ausführung für ca 10min blockiert, dann löscht Symcon offenbar den doppelten Timer selbsttätig.
Mit 8.0 auf dem Testsystem stelle ich das Problem nicht fest.

Und die Timer werden einmalig im Create() registiert und in ApplyChanges() gesetzt

<?php

class Goodwe extends IPSModule
{
    public function Create()
    {
        parent::Create();

        $this->ConnectParent("{A5F663AB-C400-4FE5-B207-4D67CC030564}");
        $this->RegisterPropertyString("SelectedRegisters", "[]");

        $this->RegisterPropertyBoolean("Entladen_Max", true);
        $this->RegisterPropertyBoolean("Laden_Max", true);
        $this->RegisterPropertyString("WallboxUser", "");     
        $this->RegisterPropertyString("WallboxPassword", "");  
        $this->RegisterPropertyString("WallboxSerial", "");  
        $this->RegisterPropertyInteger("PollIntervalWB", 30);
        $this->RegisterPropertyInteger("PollIntervalWR", 5); 

        $this->RegisterAttributeString("WallboxVariableMapping", "[]");
        
        $this->RegisterTimer('Timer_WR', 0, 'Goodwe_FetchInverterData(' . $this->InstanceID . ');');  
        $this->RegisterTimer('Timer_WB', 0, 'Goodwe_FetchWallboxData(' . $this->InstanceID . ');');  
    }

    public function ApplyChanges()
    {
        parent::ApplyChanges();

        $this->CreateProfile();

        $this->SetTimerInterval('Timer_WR', $this->ReadPropertyInteger('PollIntervalWR') * 1000);
        $this->SetTimerInterval('Timer_WB', $this->ReadPropertyInteger('PollIntervalWB') * 1000);