A piston pin will knock at mid rpm's and not at idle.I had one like that.