you are probably missing a ground from batteries to starter, had that issue on 2 of our trucks. it caused long slow cranks, it also was grounding...
did you ever solve issue?