It is most likely in need of being calibrated, all selespeeds should be calibrated once every 12 months. Otherwise it would be a dirty/faulty sensor. Both simple and inexpensive fixes.
The friendly Alfa Romeo Club - If you are looking to buy or you are already an Alfa Romeo owner, join alfaowner.com today to get the most from your ownership