I updated to 3.6.2 beta and it seems to be working now.
Maybe it was an issue with me not properly understanding how optical trains are used ?
Still not sure why it worked in local mode but not remote.
Anyhow issue resolved and case closed.
I am putting this here in case anyone else finds this post.

Read More...