I would guess and say it is probably your
rear tires. When the speedometer was made, it
was set for a certain diameter size tire.
You can check on the factory stock size and
compare it to what your running. Also, if you
changed you tranny or rearend, this will
affect the speed indication too.