I have purchased a 2007 Elantra and after a few thousand miles realized my speedometer was reading 6MPH faster than I was actually traveling. I took it in for repair and the service manager states that it is only out 4.9 MPH which is within the specs of the vehicle. Coincidently the upper spec is 4.9 MPH. I informed him I checked the speed with my GPS and when my GPS was reading 60 MPH my car was reading 66MPH after a long argument he finally agreed to look at my car again. Long story short he replaced my speedometer. His quote "good news it is only out 4 MPH now" I explained that this is not satisfactory to me and would like it to read more accuratley than that. He stated this is the best they can do and refuses to look at this issue any further. I have also checked my odometer and it is reading 31 Miles for every 30 I travel. The service manager states that this is acceptable and there is nothing he can do to fix it. Has anyone else had this issue? How do I get this resolved?