i have had this issue for ages and just palmed it off learning the gears and revs for speed.
my Speedo will work for a month with no issue or it wont work for a day,
every now and then it will just sit at 0 or bounce around for a bit then settle,
then randomly it will start telling me the correct speed again.
2001 Phase 3 Rallye (XSI)