Hi Olly,
Firstly it's usually not a great idea to eat so close to bed when you are figuring out your Lantus dose. You can tell if your Lantus is correct by comparing your before bed and before breakfast readings. If they are out by more than 1.6mmol/l, then you should adjust your Lantus by 10% accordingly. Novorapid lasts around 5 hours in your system, so to make sure that your before bed reading is not going to be affected by anything you've eaten, or by any Novorapid in your system then you shouldn't eat or inject Novorapid for around 5 hours before bed.
For this reason, it might not be the dawn phenomenon, because the insulin you gave at 10.15 could've reduced your readings to, say, 5 mmol/l and if your Lantus dose was too low, your BGs could have been steadily rising throughout the night.
Also, did you wash your hands and change your lancet before your morning tests? I have found that unless I wash my hands (even in the morning), my meter readings are more variable. In addition, most meters are accurate to only around 15% with washed hands and changed lancets, they will be even less accurate otherwise. So it could be that those readings are consistent with each other. If you wanted to go for an accurate meter, the MyLife Pura is supposedly one of the most accurate.