Just for anyone who is looking.
Today I had the same issue. I had a CP1616 card.
The problem was that I configured 32 bytes in my PLC hardware, BUT 64 bytes in the robot.
DI/DO and GI/GO did work however. After setting both to 32 bytes, the PRIO-608 error disappeared.