I had too look at the dash on one of the new fiat 500's a while ago,has a round speedo with an lcd display in the center on like a separate pod for fuel level and engine temp,long story short,i stripped it(all looked good),tested caps for esr,they tested sort of ok ish,i replaced them and it fixed it,try the caps,at least test them.