 Maybe just bad gas? My car sits a lot and the fuel quality around here is not great, I kind of had the same issue on a carbureted engine, lots of pops and back fires at random, put sea foam in the tank and cleaned the carb and the problem went away. Perhaps your problem may just be something simple like dirty injectors? Might be worth a try. 