If you're ready to let a shop figure this out, then find a mechanic who is capable and willing to diagnose, as he should be doing, instead of throwing up his hands and guessing. ECM/PCM is always the very last thing on my list of suspects (right there with bad gas), and I've seen far too many cases where they say ECM when they simply have no clue what the actual problem is. The temporary performance improvement from the new coil/wirse IMO virtually rules out the computer as being the issue. In your place, I'd run the tests I suggested previously, and continue testing as necessary until the problem is diagnosed. But of course not everyone is willing or able to invest the amount of time that I do. Your vehicle, your choice.