Fixed and issue where Find_op_mode needed to push and pop registers to restore their changed contents