diff --git a/iexcode/instruments/IEX_VPU.py b/iexcode/instruments/IEX_VPU.py
index 02fd0596095a73e91a92a0a41d56194befa73f46..fa624a1e415dbbe237281200f845f2dc3bfcdf12 100644
--- a/iexcode/instruments/IEX_VPU.py
+++ b/iexcode/instruments/IEX_VPU.py
@@ -237,8 +237,9 @@ def ID_on(verbose=True):
     if verbose:
         print("Starting ID  -  "+dateandtime())
     
-    caput(ID_pvs()['energy_sp'],3.8)
+    #caput(ID_pvs()['energy_sp'],3.8)
     caput(ID_pvs()['main_power'],0,wait=True,timeout=18000)
+    sleep(5)
 
 def ID_start(ID_mode='RCP',QP_ratio=None, verbose=True):
     """
@@ -279,13 +280,11 @@ def ID_switch_mode(ID_mode):
     if ID_state_mode(ID_mode) != ID_state:
         print("Turning ID off...")
         ID_off(verbose=True)
-        sleep(5)
         ID_ready()
 
         print("Switching ID mode, please wait...")
         ID_mode_set(ID_mode) 
         ID_on(verbose=True)
-        sleep(5)
         ID_ready()
     print("ID Mode:",ID_mode_get())