My 08 Silverado V8 5.3 has been running a little funny n check engine light came on. I took it to auto zone to have codes read. Code P0304 came up as the only code. I've replaced the plugs, but light is still on, and truck still runs the same. A friend said the distributor cap is a possibility. I called 2 different auto zones to get a price check n they both said my 08 Silverado v8 5.3 doesn't have one. Is that right?