DAT-2058 check if service exists before invoking

It's exposed externally and in this case called as such.
I like the idea of logging such attempts.