Why are my feet so sore?!

After every ride over 45 minutes my feet absolutely kill, I'm currently using Fizik Infinito Knit .. I've also got some DMT KR0's but haven't worn them yet.. any tips on sorting this? Or is a bike fit the only option? Cheers folks! (I always make sure I go half a size up for foot swell etc.)