engine runs fine until warm then dies - ideas?