Cam postion sensor could be the cause. If it's unhooked you have a 1 in 6 chance the motor will start. However I've never seen one cause it to run badly like you mentioned.