If an OEM crank sensor is cheap and easy enough to swap, it's worth a try. Like everyone else suggested, best bet would be to run live data and monitor sensor signals, etc, as it's acting up, but I know most of us don't have the ability to do so.
Other than that, this could be as simple as...