I first diagnosed the problem by wiggling the ecm harness and I could get it to stumble. I thought I would tap it and see what happens. Bingo! We used to do that with MAF sensors at the GM dealer. Tap it and give it a squeeze and if it dies, it gets a new one.