I really think at this point, you need to cut the TCI open and see what's going on (if anything) within that unit. If it's clean and all looks good, it still could be failing. BUT, sure seems to me to be TCI related. Since the TCI is the computer to determine plug firing...it would make sense to at least see if it can be ruled out as a source of the problems.
Thinking out loud, here....