Maintenance and Repair
My guess is bad crank sensor could have been the original issue 6 years ago.
What are your plans for it? If you intend to keep it, now would be the perfect time to perform a full 60K maintenance on it (which includes the aforementioned crank sensor).
If you want to keep troubleshooting, first...