Many times if you think it is ground related use a pair of jumper cables to "add" grounds to different components to see if that changes anything. I usually hook to battery ground first, then try engine, body, frame, etc. You will usually find the issue pretty quickly.
Ryan