Rough idle and service engine soon light flashing, 5 minutes after starting. Shut it off start it back up runs smooth for 5 minutes then back to the trouble. Disconnected the battery for 15 minutes, reconnected iit, started it runs fine for 5 minutes, then back to the trouble. DTC is p0300. Please help? Thank you in advance.