For me it was dumper than not using the injectable decorator or importing the service in a providers list. It was because my service constructor had one parameter, and the injection is parameterless so it was not being injected correctly, once the constructor was updated it worked correctly.