Alright so I checked the timing, it was way advanced. Like past the tab, I would guess somewhere around 16* BTDC. So I brought it back to zero and it's much better, doesn't die anymore. It still idles up and down but it's pretty steady once it gets warm. I'm still gonna check some of the other...