After topping off the gas drove a short distance and engine light came on. No change in RPM, was doing about 60MPH in 4th. When arrive home code reader showed PO300 code with 4 cylinder misfires. 1,3,7, and 10. It also showed a -37 detonation. Cleared code, don't know if that was wise or not, drove 10 miles after clearing code with no issues. Did not push above 2000RPM. Any ideas what this could be? Should I continue to drive it? I am no mechanic and don't want to run engine. Thanks