I would suggest you have your cortisol tested with the 4 point saliva test.
It could be that your cortisol is high at night (when it should be low) - preventing you from sleeping...and low during the day when it should be higher.
I have used this lab - no Dr. signature required:
/www.zrtlab.com