What work pattern suits you best?

I tend to wake up at 6am and go for a workout so that I can be ready and working by 9am at the latest.

Even though I do this, I find that I rarely end up being productive before 12-1pm which can be frustrating. I can work productively into the evening but I'm also a social person and need regular time with friends to stay happy and productive so working evenings all the time isn't a great option either.

Do any of you have any tips to get myself into the flow earlier in the day?