Originally Posted by
GMPX
Is it definitely Mode not supported? Or Parameter not supported?
Off the top of my head I can't remember on these if they support Mode $22, however GM tends to stick with Mode $2C as was posted above.
Your message format does seem valid though, it should only be a 16 bit Identifier therefore it would seem silly to have to pad with 00's to get the byte count up to a full frame.
Also with Mode $22 they tend to have pre-defined data streams (much like how the Dodge / Cummins ECM is).
So sending a Mode $22,$0A,$00 (just made that up) might actually result in the ECM sending back data for 4 or 5 different things in the response.