Amazingly i fixed this myself.

I do try to only ask if i have tried everything but the fix is this.
This was my original code
G95 F0.15
S500
M3
G0 X0 Z0
G1 X-15
The feed would only reach .04 which is way too slow
But i added a G4 P2 delay after the M3
This solves the problem
I found this out when i did the moves from the MDI line
As it worked perfectly which led me to believe i needed the delay as it was my slow typing that negated the error.

Maybe this should be reported to the gurus.
Phil