So I've been dumping bookoos of money into this thing (which most is general maintenance stuff anyway) and I'm still getting my 0300 (random multiple cylinder misfires) code. I've replace plugs, wires, coil packs, did the EGR port clean out, replaced a leaking exhaust manifold, and did a new EGR...