Hi everyone, almost a year ago I got a p0300 random missfire, light started flashing as I was going down the freeway, turned off and never had an issue since, until on Monday, I was driving on the freeway and went to pass someone and accelerated, at about 3k-3.5k rpm it started flashing, engine started making a pinging noise and seemed sluggish and hesitant to shift, i left off and drove normal, no issues. Tuesday I take my truck to the shop, they did maintenance, new plugs, wires, cleaned throttle body, cleaned fuel system, new fuel filter and air filter, I pick the truck up, they said they went and drove it on the highway and tryed to re create the issue, didnt come back. I get in, drive down the road and at about 2k rpm it starts flashing again, hesitant as it was before, no more pinging though... at this point im not really sure what to do so i wanted to see if anyone else has had similiar issues to this before i just started throwing money at it.... one thing i read on another forum is to get my crank re learned in the computer?? also on monday this all started after I put gas in at walmart... not sure if that has anything to do with it, but worth noting. Thanks.