Receiving MIDI program changes

I’ve got a Squarp Pyramid sequencing a Virus and a Sirin and both of those receive and make their program changes perfectly but like everyone else on here, my Digitakt changes a full pattern late every time when receiving program changes from the Pyramid.

I love my Digitakt, but this is an infuriating and unacceptable bug. Please Elektron, help the DT community and get this issue fixed.