I figured out the tool size and the rest of the parameters from the G-code you posted.
Attached is G-code from your DXF and my CAM program, using a Mach3 post processor. Give it a try, but make an air cut before you try to make chips just to make sure it behaves.
Today was a long day. Started by upgrading D2NC to the latest version and uploading Mach 3 ver. 057 as Steve recommended. Was ready to plug my computer back into the system when my son-in-law showed up with chainsaw in hand. He's been promising for three months to help me cut down a couple of dead weeping willows on my property. Couldn't say no so we spent most of the day cutting trees and cleaning up brush. Got back to the computer late this afternoon and fired it up and got the dreaded "UC100 not found" error message. I reloaded the plugin and USB drivers and still no luck. Played around with it for about an hour and traced the problem to either a dead port in the USB hub or a bad cable. Didn't take the time to figure out the root cause but solved the problem by running a cable from the UC100 directly to my computer. Haven't had this much fun since my last root canal.
I loaded your gcode and did an "air cut". The cutter path was concentric with the bore but not with the periphery. I loaded my gcode and no change. Still cut concentric with the periphery but not with the bore. So this rules out a Mach 3 problem. I'm convinced the problem is with the way I created the CAD drawing. I started with a rectangle to create the basic shape. Then I added a circle as the basis for the bore and perimeter arc that is offset from the rectangle center point. For some reason D2NC is picking up the rectangle center for chamfering the periphery and bore but because the bore center is offset from the rectangle center it is also chamfering off center. I have a work around in mind and will test it out in the next couple of days.
Thanks to you Jim, Steve, rdean and Jay for your help. Couldn't have figured it out without you guys.
Tom S.