The odometer works just fine, and is accurate, so it's not a cable issue.
From cold, the speedo is broadly accurate (although I've not checked it
against GPS), and the needle smooth. But, after about 10 miles or so, it
becomes ever more pessimistic, until it refuses to acknowledge...