Thank you Richard Andrew that did the job.
Fiddler is a tool that works as a proxy server so that you can inspect the request/responce sent to web servers and this shows the full address in the GET and when you edit a request and leave the full url in the request it works fine from fiddler on all server and hence my mistake.
I think fiddler tweaks the truth because it does not show the real request from the browser that often included
Proxy-Connection: Keep-Alive
and i would guess it's not showing the real request sent to the server which is bad when you think about it.
using the full url in the GET works on most servers like IIS/6 but not on others so i suspected it had something to do with socket setting so thanks for your help.