This picture shows the problem:

The lenses all have exactly the same IOR and are the same shape. However, one was scaled in edit mode and the other in object mode. This means that one has the vertex positions stored, then a scale of 0.5x1x1, whereas the other has the vertex positions stored where they actually are (scale of 1 in all dimensions). The original one is the one on the right.
The first (scaled, on the left) is refracting as though it's IOR is about 4 times higher. This is interesting as it refracts more than the original mesh, even though scaled smaller!
I'm having a crack at a camera again, and this will be quite important! Thought I'd let you know, Ono

Thanks for indigo, it's been a lot of fun to use, and is incredibly powerful

Ian