diff --git a/FofbTool/Operation.py b/FofbTool/Operation.py
index 922588a023aaf93fce8fdd883b1e92b46334c034..cdf292ff3630cf90c5b759ecbbe9be882b0a9faf 100644
--- a/FofbTool/Operation.py
+++ b/FofbTool/Operation.py
@@ -510,14 +510,13 @@ def sync_all_bpm():
     """
     EVN=240 # Event number
 
-    # Get FofbManager proxy, only for its properties
-    p = tango.DeviceProxy(FofbTool.Configuration.config["tangopath"]["fofb-manager"])
+    db = tango.Database()
 
-    bpmlist = [n.split(':')[2] for n in p.get_property("bpmlist")['bpmlist']]
-    bpmidlist = [(int(n.split(':')[0]), n.split(':')[2]) for n in p.get_property("bpmlist")['bpmlist'] if 'LIBERA' in n]
+    bpmlist = [n.split(':')[2] for n in db.get_property("FOFB", "bpmlist")['bpmlist']]
+    bpmidlist = [(int(n.split(':')[0]), n.split(':')[2]) for n in db.get_property("FOFB", "bpmlist")['bpmlist'] if 'LIBERA' in n]
 
     tlocal = tango.Group('tlocal')
-    tlocal.add([n.split(':')[2] for n in p.get_property('TimingBoardList')['TimingBoardList'] if "LOCAL" in n])
+    tlocal.add([n.split(':')[2] for n in db.get_property("FOFB", 'TimingBoardList')['TimingBoardList'] if "LOCAL" in n])
 
     # Set a group of Libera Brillance Plus EVRX board, from FofbTool configuration
     lbpevrx = tango.Group('lbpevrx')