diff --git a/projects/editor/src/app/app.component.ts b/projects/editor/src/app/app.component.ts
index 7d7276a3485a2e416f57c66e74ca124689c53f27..8755780adfdabbbc0ce273c89c5a28d85e1fdf0e 100644
--- a/projects/editor/src/app/app.component.ts
+++ b/projects/editor/src/app/app.component.ts
@@ -4,7 +4,6 @@ import { registerLocaleData } from '@angular/common';
 import localeDe from '@angular/common/locales/de';
 import { VeronaAPIService, VoeStartCommand } from './services/verona-api.service';
 import { UnitService } from './services/unit.service';
-import { IdService } from './services/id.service';
 
 @Component({
   selector: 'editor-aspect',
@@ -22,7 +21,6 @@ export class AppComponent implements OnInit {
   isStandalone = (): boolean => window === window.parent;
 
   constructor(private unitService: UnitService,
-              private idService: IdService,
               private translateService: TranslateService,
               private veronaApiService: VeronaAPIService) {
     translateService.addLangs(['de']);
@@ -32,7 +30,6 @@ export class AppComponent implements OnInit {
   ngOnInit(): void {
     this.veronaApiService.voeStartCommand
       .subscribe((message: VoeStartCommand): void => {
-        this.idService.reset();
         this.unitService.loadUnitDefinition(message.unitDefinition);
       });
     this.veronaApiService.voeGetDefinitionRequest
diff --git a/projects/editor/src/app/components/toolbar/toolbar.component.ts b/projects/editor/src/app/components/toolbar/toolbar.component.ts
index 10b5af1a29ca683293afe8f4f87719799cfdc3f4..e9e91c3d413762336bc1c20cc4b0bd39e707f039 100644
--- a/projects/editor/src/app/components/toolbar/toolbar.component.ts
+++ b/projects/editor/src/app/components/toolbar/toolbar.component.ts
@@ -1,6 +1,5 @@
 import { Component } from '@angular/core';
 import { UnitService } from '../../services/unit.service';
-import { IdService } from '../../services/id.service';
 
 @Component({
   selector: 'app-toolbar',
@@ -11,17 +10,13 @@ import { IdService } from '../../services/id.service';
   ]
 })
 export class ToolbarComponent {
-  constructor(
-    private unitService: UnitService,
-    private idService: IdService
-  ) { }
+  constructor(private unitService: UnitService) { }
 
   save(): void {
     this.unitService.saveUnit();
   }
 
   async load(): Promise<void> {
-    this.idService.reset();
     await this.unitService.loadUnitFromFile();
   }
 }
diff --git a/projects/editor/src/app/services/unit.service.ts b/projects/editor/src/app/services/unit.service.ts
index ee7cf5a852cc9523212474f498b855234de23145..285fbf0c45fe273672a881c84391b6548534a327 100644
--- a/projects/editor/src/app/services/unit.service.ts
+++ b/projects/editor/src/app/services/unit.service.ts
@@ -49,6 +49,7 @@ export class UnitService {
 
   loadUnitDefinition(unitDefinition: string): void {
     if (unitDefinition) {
+      this.idService.reset();
       this.unit = new Unit(JSON.parse(unitDefinition));
     }
   }