check the loom from the starter to the alternator and also from the battery to starter for damage.
check the static timing as it sounds like that may be out, when you try to start the car does it turn over smoothly or does it stutter as again this would indicate a timing problem