I have a 2012 5.3 idle is rough it has a hundred and sixty thousand miles . Sluggish on takeoff. The plugs and wires were replaced at one hundred thousand . Check engine light comes and goes off after a couple days . It says misfire # 7 replaced plug still doing the same thing . Any suggestions?