Hi Brian,
Yes this sound exactly what mine was doing, I would bet that it is the same problem, flat spot on the starter motor, reason it takes different lengths of time to start is it depends where the starter is on the flat spot, sometimes it ticks past it quickly other times less so. I had a...