I'd take it to AutoZone for a free computer check first and see if they can diagnose the issue before spending any bucks.
open