Odd problems like this are nearly always down to dodgy earths, so I would clean up any that you can find, even if seemingly unrelated.
Also try a new temp earth wire to engine plenum cover to see if it helps, doesn't need to be high amp stuff just general 8 amp wire will do.
tabetha