I don't work with Simulink that much, but I'd check the data types of the various signals in your code.
106 - (-150)
The fact that these two numbers differ by a power of 2 makes me suspicious that there's some conversion with wrapping going on.
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!