FYI, not stopping the dispatcher is causing polling with the wrong timezone set. Setting the “last_polled” time in the future and effectively pauses polling for hours.
You can reset last_polled with this command:
lnms tinker --execute="\App\Models\Device::query()->update(['last_polled' => null])"
Note: this is not an issue if you are using the cron based polling