Hello Mathias,
You should still upgrade to the latest code from SVN - this problem is going to hit you sooner or later, as the bug caused uninitialized data to be used in a control statement (if clause).
Not sure what you mean by “OCD cant handle 16bit “working areas”” - doesn’t your memory controller support all access types (8, 16 and 32 bit)? Usually the memory controller should issue two 16-bit access when a 32-bit access is requested. At least instruction fetches are always going to be 32-bit, unless you switch to Thumb code of course.
Regards,
Dominic