The o2 could send a lean signal messing with the timing. These are computer controlled vehicles. Could be the emissions board is corroded. There is a known issue I have read about. I have EFI and don't know the exact fix for you. It would be right to follow the easiest issues first.
![My Two Cents :twocents:](https://board.marlincrawler.com/Smileys/marlin/twocents.gif)
Danny