You just wasted a lot of money guessing and replacing. By now you could have saved money by having it repaired at the service center with guarantee of workmanship.
P0300 is random misfire code P0301 would be cyl # 1 etc. With the odb2 scanner at erase codes turn the engine off. With the key in the run position erase the codes. Run the diagnostics again. If you still have P0300 code Check the plug wires. Loss of compression will cause misfire but it would not be random.
Answers & Comments
You just wasted a lot of money guessing and replacing. By now you could have saved money by having it repaired at the service center with guarantee of workmanship.
P0300 is random misfire code P0301 would be cyl # 1 etc.
With the odb2 scanner at erase codes turn the engine off. With the key in the run position erase the codes. Run the diagnostics again. If you still have P0300 code Check the plug wires. Loss of compression will cause misfire but it would not be random.