does it start and idle okay? check tdc connector terminals be worth giving the sensor a clean, its located under the airbox you will have to remove it otherwise its a ballache to get too.
If your speedo has a mind of its own and your revs are not bein affected at all then it is that
it has a black and ornage loom going into it IIRC
Not sure on prices im afraid ill have a quick look though