What I noticed right away was that they use SyncManager 0 for process data. This is not normal.
SyncManagers 2 and above are for process data, SM 0 and 1 are for mailboxes and handles SDO upload/download especially during the early phases like INIT.
I don't think you can change the syncmanagers, the device has what it has, but a wild experiment could be to change the SyncManager idx="0" to idx="3". If you haven't thrown the device in the bin already