Well, looking at your sample programs and comparing what is and is not there in the code (compared to your Fanuc generic attempt) I see a few things that jump out at me.
Sample programs are in G21 (metric) and the Fanuc is in G20 (imperial). Does the machine support imperial? Crazy question, but I wouldn't doubt that a control exists that only supports one measurement system.
Sample code does not contain a spindle speed, simply an M3. Does your spindle not have a speed control, or is the spindle speed defined in the control on your tooling page? (assuming you have a more "conversational" tooling offset page)
Lastly, both sample programs have one more thing in common, and this might be the issue: Every line has the required G00, G1, G2, G3, even if it's redundant. I know controls exist that require that callout every line, even if the previous line called it out .
The Fanuc post does not default to redundant Gxx calls.
Seth Madore
Owner, Liberty Machine, Inc.
Good. Fast. Cheap. Pick two.