Found the root cause by trail and error. i downloaded laz+fpc (1.6 & fpc 3.0.0 x64) , took the fpc out of the install and changed the paths to where i kept my copy of fpc ( i use a directory called lazarusExtras so i can blow away my lazarus install and not have to work out about loosing stuff ) and using that built fpc 3.1.1 and used the fpc.cfg from 3.0.0 fpc and it now works.
suspect the root cause my fpc.cfg i was using was up the creek.