Might just pay to go around all the chassie earth connections and clean em up.
possibly even add an extra earth strap back to battery from a good solid spot like starter motor Mt bolt.
not necessarily a fix, but a smoother engine is usually the result.