Metformin ER takes around 20 minutes to dissolve and pass into the duodenum, which is where it starts working. I try to take mine around 30 minutes before my meal. If I was not eating a meal, then perhaps this leads to increased transit time so the Metformin is still in the stomach and so will not capture the sugars.
The digestion process needs enzymes generated in the mouth which are the first response to food being eaten. The main one is amylase, which starts predigesting simple sugars while still in the mouth. It is this enzyme that also triggers the Stage 1 insulin rush to desl with the incoming sugars. In a T2D this response is often impaired and so T2D often do not get this process started till later on, and so suffer sugar spikes more readily. As a T1D this is irrelevant in your case, but you may still need the amylase to trigger the stomach emptying process too. So not eating may slow down the Metformin, and impair the effectiveness of the medication. You may find that taking the med earlier improves things - not something I have personal experience with.
The ER version has a half life of around 6 hours, so it will have lost most of its oomph by then, However, that said there are other mechanisms that occur in the blood that mean than Metformin takes time to build up and these effects are mainly protection for the heart and blood circulation rather than bgl control. This is why T1D find themselves on Metformin, since the bgl reduction is only 1 or 2 mmol/l at best so not going to make much impact for a T1D or T2D on insulin.