Thank you for the suggestion, didn't know about this possibility to control the PLC execution. However, there are no M-variables assigned to this address and in this particular program there are no pointers/indexing so this probably isn't the issue.
If it keeps happening I will probably suggest a CPU exchange to rule out firmware/hardware issues.