I have a 05 Powerstroke, popped the hood to see coolant puking out of the bottle (just got this truck used a month ago, 138k miles on it). Ford fixed the erg cooler and a couple glow plugs in it (dealer i got it from took it to them and THEY paid to fix it) Luckily i spent most of today on here so i swapped caps with my dads 05... went and boosted it down the highway and some long hard drives

and it didnt do it, so I'll be getting a cap soon!
Next problem, took the black piece around the cluster off to clean everything. The gauges got moved

and all of them returned to normal except for the speedometer, now it reads 10mph slower than my actual speed. my question is will it relearn its self?

i took it back apart and tried to move it back but it did the same thing.
Also the cd player wont play cd's and after this the lights on the buttons wont work. easiest fix here is a new cd player im guessing.
The main thing im worried about now is getting the speed to read right!!!
Thanks for any help