Hi Guys,
Sorry it's taken me so long to reply, I've been away on my honeymoon. Camsoft helped me to figure out what was wrong.
I had accidently had 2 lines of the same G code, so it pushed all G codes after that along 1.
-------G10
-------G11
-------G12
-------G12
-------G13
-------G14
So any G codes after this mistake were moved one so when G91 was executed it was running G90.
Damn stupid mistake.....................