Benson... Other than the speedo is not working are you getting a MAP sensor code (P1400)? Because I have the same problem as yours with speedo and P1400 error due to connetor for MAP and Speedo was swapped when the mechanic put em together. We just swapped em again everything works good.
Good luck....
Good luck....