I would check the ground strap from the engine to the frame. It sounds like a current issue getting thru the lines. Sparkling battery cables at the battery is only half the story.
Next have you tested your starter- take it to an auto store they usually do it for free (any
oil around the starter?)