So I reset the timing and it didn't help. Then I found the screw that sets the idle by the throttle. It wasnt even touching the plate.Turned it in three turns before it even increased the idle by a hair. Now it works completely fine. No drops in idle while coasting or anything. I'll do a bit of a distance drive tomorrow to make sure it wasn't a fluke that it wasn't trying to stall out again.