As BHDave said, I also had this problem & replaced the speedo cable which fixed everything. You can buy a brand new speedo cable from Nissan Parts Dealership for about $100 or so from memory. I went to a few mechanics who wanted to change this and that quoting over $400+, so be careful.