Ok I have a P0300 P1305 and a P0301 on 2001 Lexus RX300

I have replaced the Plugs I have took the coils off and moved them to different cylinders cleared the codes and the same codes keep coming back when it is running I can un plug the number one and number two cylinder coils and it make no difference I can unplug any other and it makes a noticeable difference in the idle I have check the wire plugs and I am sure they are fine I have also unplugged and replugged the ecu. I am running out of ideas Help.....

Asked by for the 2001 Lexus RX300
300, random missfire
1305 is a missfire below 1000rpm on start up, usually a failed coil.
301 is a missfire number 1 cylinder