It might be worth trying the S&S 106-0744 Crank Position Sensor, not a cheap part but has been known to degrade and cause this type of inconsistent error.


Omne trium perfectum