Hello @Árni,
It is kind of funny to come back to you after such a long time and I hope you already solved your issue.
In such a case, I would contact technical support with a print screen of the CANOpen statistics struct and of the node's struct.
Looking at the project only, it seems that you've done everything as you were supposed to.
I already see that you tried to troubleshoot your issue via CAN sniffer. Did you see the PDO data arriving (other than 0)?
Pay attention that you have a CAN sniffer filter available, based on COB-ID, to be able to see messages that you want only. (filter is configured at compile time, then can be modified at run-time through the "System -> CAN Sniffer Filter" struct
Best regards
Rivka