Hi Stewart
You appear to have covered most probable faults although that is no guarantee you've cured them. The other possible fault for poor starting that springs to mind is the starter motor. There is a known problem of the starter motor where although cranking is braking down electrically and...