I have a problem just changed my heads and injection gaskets 3 months ago. Now my check engine light is one. It was blinking now it stays on. But now its reading a p0302 code and I replaced my spark plug to that cylinder wires. But Im still getting a knock and misfire. What can be the problem?