Longest so far has been two weeks spend single stepping assembly code and viewing memory output. Turns out in the latest OS release memory was not initialized to 0 which caused junk to get copied allowing the program to execute with out crashing but not give the expected results.