This is a long shot but dont forget fuel quality. Take a fuel sample, and check for water.