Server to client iq problem

I have an extend iq,let’s call it MyIQ.And a MyIQProvider register in spark client.

If I send a MyIQ to server,server reply a result IQ to client. And the provider parse it to MyIQ correctly.

But when the server send a MyIQ to client actively.The client seems not parse the iq with MyIQProvider.

Am I wrong somewhere?