I am sure I can“t help you, but maybe you find the souliton if you ask yourself some smart questions like:
* Does your program have multiple tasks?
* Is it started from Workbench, or is the break signal sent via CLI?
Seeing the string look identical is nice, but have you patched your code or used a debugger to ensure it is really read from that memory location?