Ah yes if you're doing custom SuperDirt configuration I think it's best not to use SuperDirt.start which I think will have its own 'waitForBoot' and having two is probably confusing things.
In the final section of this I go into how to configure superdirt:
Technical tour of a tidal system
With this you can then put everything into the same 'waitforboot'