Usually I use a Kvaser and Bosch Busmaster, or a DCAN cable to do all this for me so I'm a bit rusty
I did notice huge similarities between KWP and UDS whether over K line or CAN, and between BMW and VAG. I think the only real difference was that BMW used a different addressing mode to VAG - I cannot remember which way around it was physical vs extended, but the BMW uses an extra byte in the packet rather than as a CAN ID to give the source and destination of the packet to which it added 0x600 to give CAN IDs of 0x6F1 tester and 0x612 ECU.
You appear to have KWP over CAN, and it is using ISO TP (15765) to wrap up the packets to the larger KWP frames.
I cannot seem to find the 14230-2 PDF I was referring to in my earlier answer again.