Adam, I forgot to mention two other clues.
1) I had an occasional hall sensor fault code. (rarely).
2) While cranking the engine, the tack would not work, but would start
to
jump when the engine would occasionally sputter.
Once again good luck!
Pete
91 Avant