I had the same exact symptoms described here EXCEPT for the ‘occasional not starting’ issue and is unrelated to the other symptoms described here.
After lots of troubleshooting, the root cause was/is a bad speedometer.
I was able to confirm this by swapping my working speedometer from my other...