Projection map fail near camera

Can anyone offer advice?

I have used the new BLAM script to generate a camera and dimensions for some projection mapping. All the cubes are mapping fine using UV unwrap from view. But the ground plane for the water has a weird stretch.

See the blue edge near the camera in the attachment. I have split the plane into many faces and added a simple sub divide modifier. But still I get this blue edge (don’t know where from).

How should I be projecting the floor image? Also the buildings seem to
need a bit of subdivision to stop them distorting the image mapped on them (they get a weird bend in the middle).

Any tips greatly appreciated.

Ok for future reference I didn’t have a vert loop close enough to that boundary. After I added another loop cut it all worked ok.