My check engine light came on code was p306. I changed the plugs put in champion7042 and an aftermarket coil rail. Light went out. Two days later light came back on with same code. Was told the aftermarket rail was not a good option so I put an OEM rail on it. Light went out two days later light back on. Any tips to figure this out amd fix it are much appreciated