IsDataValid not executed on BT service

Hello everyone,
I’m trying to add some data validation to one of my BTServices implementing IsDataValid.
However, it seems that IsDataValid never gets called.

Does anyone know how to do this properly?

Thanks