I have the same problem. Work goes through a repeater. Everything works, other than time.
Setup:
sensor started, id=4, parent=0, distance=1
send: 4-4-0-0 s=255,c=0,t=17,pt=0,l=5,st=fail:1.4.1
send: 4-4-0-0 s=255,c=3,t=6,pt=1,l=1,st=fail:0
read: 0-0-4 s=255,c=3,t=6,pt=0,l=1:M
send: 4-4-0-0 s=255,c=3,t=11,pt=0,l=18,st=fail:Temperature Sensor
send: 4-4-0-0 s=255,c=3,t=12,pt=0,l=3,st=fail:1.0
send: 4-4-0-0 s=0,c=0,t=6,pt=0,l=5,st=fail:1.4.1
lost parent
find parent
send: 4-4-255-255 s=255,c=3,t=7,pt=0,l=0,st=bc:
read: 3-3-4 s=255,c=3,t=8,pt=1,l=1:1
new parent=3, d=2
read: 0-0-4 s=255,c=3,t=8,pt=1,l=1:0
new parent=0, d=1
send: 0-4-0-4 s=255,c=3,t=8,pt=1,l=1,st=fail:0
send: 4-4-0-0 s=2,c=0,t=8,pt=0,l=5,st=fail:1.4.1
send: 4-4-0-0 s=3,c=0,t=3,pt=0,l=5,st=fail:1.4.1
send: 4-4-0-0 s=4,c=0,t=1,pt=0,l=5,st=fail:1.4.1
gw.getStatus CHILD_ID_VIRT_Relay: 1
send: 4-4-0-0 s=255,c=3,t=1,pt=0,l=5,st=fail:1.4.1
lost parent
read: 0-0-4 s=255,c=3,t=8,pt=1,l=1:0
new parent=0, d=1
requestTemperatures:
requestTemperatures done:
temperature done: 13.70
temperature: 13.70
send: 4-4-0-0 s=0,c=1,t=0,pt=7,l=5,st=fail:13.7
send: 4-4-0-0 s=2,c=1,t=4,pt=7,l=5,st=fail:279
send: 4-4-0-0 s=255,c=3,t=1,pt=1,l=1,st=fail:0
gw.requestTime:0