Well I replaced the speedo cable and it fixed it! The speedo is no longer jumping around and the cruise works well.

Thanks to all for helping!!