I had a secondary code that was annoying me - a sporadic Tank Vent Valve error. I found a Youtube tip to measure the impedance across the pins to determine if it's faulty... as it turns out both the 328 and the M3 read outside of the suggested range so I wasn't sure the info was accurate. It turns out it was. 29 or lower Ohms for a good one, anything above 29 and it's bad. So I replaced that and code gone.  Bad Good