Dear Jayakrish,
The issues like the below will always result in time gaps.
Guess the data element is unable to retrieve the value before the beacon. You won't receive errors since Data Element work on the promise chain and handles the error. Also, when you type _satellite.getVar("Data Layer – Page Name"); in the console, you might get the value because when you inject the code in the console, the page DOM is already available while you are firing the code at the Page Top (Library Loaded).
So, if you are scrapping the element, then mostly it will be a timing issue. Try to fire the beacon on Window Loaded and check whether you are able to populate the variables. If you are using Data Layer at the pages above the Adobe Launch code but still there are errors, we need to debug closely.
Thank You,
Arun