This is the logic trace. You can see the setup write to the device at address 0x98, then the register request 0x3E, a read request to the same device 0x99, a proper response 0x30+ACK and then another 0x30 response... This is NAK'd. I think that is because the Master doesn't know what to do about that data.
Any thoughts?