replaced speedometer driven gear with recommended 40 tooth and still not accurate...

No way. He's full of BS.
Ouch. I sure hope not but who knows? The transmission shop here in Michigan didn't know tooth count /mph difference and referred me to this place...