YESS!!! That is genius, and works perfectly.
This is a naive stab in the dark, but for the position movement would I add something this?
startPosition = 50;
cameraMove = thisComp.layer("Null 1").effect("Slider Control 2")("Slider");
value*(startPosition/(startPosition - cameraMove))
Many thanks