diff --git a/Control/AthenaServices/src/AthenaEventLoopMgr.cxx b/Control/AthenaServices/src/AthenaEventLoopMgr.cxx
index ddd918515c43821ff9000bdea8b2a7fd06ae465e..8e08151e23d8506679d39e82034f935bda5c38fe 100644
--- a/Control/AthenaServices/src/AthenaEventLoopMgr.cxx
+++ b/Control/AthenaServices/src/AthenaEventLoopMgr.cxx
@@ -687,8 +687,8 @@ StatusCode AthenaEventLoopMgr::executeEvent(void* /*par*/)
     pEventPtr = CxxUtils::make_unique<EventInfo>
       (new EventID(1,m_nevt), new EventType());
     pEvent = pEventPtr.get();
-    eventID=*(pEvent->event_ID());
     pEventPtr->event_ID()->set_lumi_block( m_nevt );
+    eventID=*(pEvent->event_ID());
     StatusCode sc = eventStore()->record(std::move(pEventPtr),"");
     if( !sc.isSuccess() )  {
       error()