Have implemented the following code (that used to work), to recentre the VR view in OpenVR() using the SteamVR plugin v1.2.1:
Valve.VR.OpenVR.System.ResetSeatedZeroPose();
Valve.VR.OpenVR.Compositor.SetTrackingSpace( Valve.VR.ETrackingUniverseOrigin.TrackingUniverseSeated );
Now it only sets the view for 1 frame before then going back to where the camera was looking previously (if I press it rapidly I can see the view being set correctly). Am using 2017.1.3f1 (later versions of Unity breaks the physics calculations) with an Oculus Rift.
Has anyone had a similar issue or knows of what can now be used to reset the view?