I've seen cases with Asian cars where the ig sw contacts carbon up and cause similar symptoms. Some you can even take apart and clean the contacts on.

-the crusty mechanic