an engine knocking and idling