Okay so I recently got a new mobo, cpu and some more ram and rebuilt my machine.
Now every second boot it hangs at the Asus screen where usually within a second the circle of dots appear and spin for a few seconds while windows loads, it never progresses and requires restarting which then everything goes fine.

Entirely unsure on cause as fast boot isn't even available as a cause since hibernation is disabled due to my settings and I can't come up with anything that would be causing it.