This is really odd!
I am also getting knock at idle. (from knock sensor # 1 as well)
I just replaced my catted uppipe with a turboxs cattless and now I am throwing a P0304 and getting knock at idle

WTF
Someone suggested changing my plugs... but I didn't know if that would be the cause.