Anyone able to help?

Hi there,
Recently my fiesta has been acting up each time I start it up.
I have a 2010 fiesta Zetec 1.6 petrol

When I start it there is an extra delay before it turns over (Like a low battery but its not)
Then when it starts up the speedo dials stay dead for about 2 seconds then bounce up and down then become normal
Also every time I start it up, my MPG and average speed on the trip computer is reset and my radio turns its self off after about 10 secs... Then all is normal after that..

Does anyone have any ideas what could be causing this? Im thinking maybe a loose fuel sensor but I have wriggled it around and doesn't seem to change anything..

Any help would be much appreciated.