Thanks BR549, but nah still no go.
It's really strange, if I enter G1 Y1 on the line before the G1 Y12. it adds the compensation into that small movement, so I thought I'll just get it to do that on a line earlier in the program.
But if I put it anywhere else it starts doing weird stuff, big circles and so on.
I can only get it to sorta work if I put a Y movement on the line before G1 Y12.
I does the comp correctly, except it comes in then moves out the comp amount, so therefore it would dive into the job, then pull away.
Hmmmmmmmm
