heres a thought, i had a similar problem..
turned out that my speedo cable was worn..so i got a new cable, and the squeek went away.
another thought is that it might be you speedo itself..somtimes you need to take them out and spray a little lube in the back of them where the cable hooks up