I think that my liver is not in a good state and so my glycogen doesn't go very far. As soon as I have used up the sugar from my bed time snack, I'm immediately going in to the stress cycle as I have very little glycogen.
I think your sleep problem is worsened by Aspirin and Niacinamide due to lack of glycogen.
Aspirin and Niacinamide both inhibits fat oxidation and force body to oxidize glucose .
If you have little glycogen, after few hours of sleep you have to rely on breakdown of protein
for glucose supply. which will greatly increase cortisol. It would be a good idea to increase
your liver's ability to store glycogen before you supplement with Aspirin and Niacinamide.
You can stop these two supplement for few days and see if it improves your sleep.
Also you can try eating sugary food every 2 hours before bed to load up on glycogen.