Ah, the life of a night owl.
I know it sounds weird, but you might try keeping a sleep journal. It could help you collect data and maybe see what's going on. I just started using a program called SleepChart. Seems like it will take a long time to gather enough data, but maybe it will be helpful.
IANAD or anything, though. Just someone else who isn't a morning person.