Rob I'm about your height and weight and If that was all I was eating I doubt I would even be able to get out of bed in the morning, let alone progress with training.
Have you tried eating more? Particularly Protein. You look like you're going on occasion more than 5 hours without any.
This is what I eat most days and it keeps me around 105-108kg while allowing me to recover from training properly
730am - 500ml milk, 2-3 eggs, 250g cottage cheese, 2 cups oats, scoop protein powder, frozen berries
1030- Either protein milk and oats or cottage chees and tuna
130 - Either a big roll based around 2-3 chicken breasts, or a massive salad with chicken or tuna
430 - Milk, Protein powder and either an apple or some oats.
Workout
PWO shake, protein powder and some dextrose.
7/8pm - Dinner. Some source of lean meat and steamed veggies or salad. Maybe a burger or pizza on a friday night.
Before Bed - Cottage cheese & water or caesin based protein powder.