normally you could use the out-coordinate of the vs for projecting, but then the effect you described occurs. I didn't find a way to stop the shader doing that.

I think you use tex2Dproj() for it...the problem is, that ps<2.0 don't support it.