I have found a few ways of lowering my pre breakfast BG readings.
1). Exercise before bed. If I eat at 7pm and test at 9pm I pretty much know that my morning BG will be around 1.00 higher than that at 9pm. However, if I exercise (ex cycle in front of TV), then test half hour after I have finished, my BG levels will be lower and then they only rise a very small amount during the night.....It always works..... For me, lowering my pre breakfast BG levels by between 0.5 and 1.0, always.
2). Check BG levels immediately I get up, then eat something (it does not need to be a lot). If I check my BG levels as soon as I get up, then not eat and check half hour or an hour later, they rise by around a point or more.
3). If I awake early I now get up, rather than lie in..... Eg. If I plan to get up at 8am but awake at 7am I now get up and test and eat something. I have on occasion awoke at 6am and tested, gone back to bed for an hour or two, but not slept then tested and it has always been a point or so higher...... If on the other hand I have woken at 6am tested gone back to bed and slept then tested again there has always been just a very small increase..... I think the body, when it first awakes, starts getting ready for the day, and this increases BG levels quickly (which a non diabetic system copes with, but we can't..... My thinking!!!!).
That's my observations.
Strangely, if I exercise immediately after eating my BG levels drop, but then gradually increase until I go to bed and then I see no benefit or very little to my pre breakfast BG reading..... Exercise (for me) has to be prior to bed!!!!.