Demons!!
I'm sorry for your problem! You hear about these sorts of problems occasionally. An old boss of mine had it happen in his Jeep Cherokee. In his case, it was a top-dead-center sensor (I think - this was like 15 years ago...) that was faulty, but it took like 2 years of "repairs" to figure it out.