It looks like the coordinate resolution needs to be changed. Open up the Machine Configuration and go to the "Control Settings" page. Check the "Coordinate Resolution" setting, see if it's set to "1.0". If it's not then change it and try your program again.
This raises a question though - how is your control set up to handle coordinates that don't have decimal points? If you command "G0 X12", does the machine move to X12 or X0.0012? I'm wondering if the G65 command needs to ignore the coordinate resolution setting and always assume that the values are whole numbers.