Could you post the complete code, so that one can test it ?
Sorry, it's closed source, and it wouldn't work without a specific smart-hub anyway :-)
I'm guessing it has something to do with $Bindings which I haven;t properly understood.
The class heiractchy is something like this:
CONTROLLER, has member [Device] an array of devices.
Each Device has member [Endpoint] and array of endpoints.
(Controller, device and endpoint are all classes)
The first view has a binding to an array of [Controller]
When you select an item in the first view it passes the selected Controller to the 2nd view.
When you select an item in the second view it passes the selected Device to the 3rd view.
The 3rd view shows all the Endpoints in the Device. The slider changes a value in the Endpoint.
I don't see why changing a value in the Endpoint causes the Navigation to jump backwards by one scene!