Hi,
when you say to have set the machine to inches....can you confirm that the 'native units' on Machs Control Defaults tab are inches.
Note there are two settings, the first is 'Machine Setup Units'. These are the units for motor tuning, Homing/SoftLimts etc.
The second setting is 'Units Mode'. This setting will determine which mode (g20/g21) the machine starts in, and most particularly will place
a g20 (or alternately a g21) in the Gcode setup string.
It is possible to have the Machine units in inches, say you have 0.2mm pitch leadscrews for instance, but have the machine in metric mode
because you make parts from metric based Gcode, ie a g21 is in effect, for a particular customer.
If you are of the opinion that the units mode is wrong then MDI a g20 (inch) or a g21 (metric), and try again.
Mach4Hobby is a US made product and while it should be unit agnostic, it in fact favours inch units. Try a g20.
Craig