Thank you for all of your replies.
This has been rectified now. It was indeed the speed sensor bearing. Took the mast off, took the motor out and swapped out the bearing and its repaired. I think the dash light was actually because the truck was not recognising the battery type, it was on the wrong setting.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.