When you say "Arrow keys don't work". Do you mean when you jog (press the arrow keys) the DRO values don't change or just that the axes don't move?
When you say "G-code doesn't execute" do you mean the gcode doesn't "run" in the gcode window and the DROs don't change values or do you mean the axes don't move?