Hi
If you just inject Levemir once per day, then its action on controlling your bg levels will start to become variable and many find out that by injecting it twice daily in different amounts, starts to have a better, more even effect.
A good way of testing your basal insulin by eating a carb free meal is by eating sugarfree jelly which can be bought from supermarkets like Sainsburys and Tescos (the smaller supermarket chains might not sell it?) and testing your bg levels every 1.5hrs to see how they go. Almond porridge does have some carb in it so is low carb but not no carb.
At the moment, you need to inject enough Levemir to avoid going hypo in the night (which you have done and eat a bit of carb before going to bed), get up in the night (3am) to test bg to see what the effect is and if ok, get up again about 5am to test again. If all is well for the morning, then your only other way of avoiding the really high bg that you get in the morning, will be by adjusting the Apidra in the bolus so that you have more bolus in the carb ratio for the morning but then adjust the Apidra again at lunchtime so that the bolus is less in the carb ratio and then that will help with balancing up with the effect of the way Levemir affects your bg levels in the afternoon.
Its all about balancing up the effect of the basal insulin with the effects of the bolus and adjusting the insulins to give the right action for you.
Hope this helps you a bit to understand what is happening. If you haven't got an insulin pen that will deliver in 0.5u increments, then ask your GP or DSN to prescribe you one and these will help you fine tune your carb ratios a lot better than using a 1.0u increment pen.