Thanks fellas - will have to geek out on that properly when I next have a few quiet moments. When I figure this one out I will post back.
JB - mine is consistently 10% over all around the rev range.
Bizarrely though, my speedo is 15% pessimistic at 30 but gets accurate at 90 (on the track of course)!
That one I defo need to deal with as an indicated 30 is more like 35ish and indicated 50 on the motorway roadworks is closer to 60!