The engine being quiet at idle don't indicate the engine is good. It can have a noise under load and be quiet at idle or no laod speeds. Sounds like you may have a spark knock, (pinging). A little better description of how the noise you hear sounds may help.
Clifton