Random thoughts:
Seems to be hunting when at idle. rpm up, down, up , down. Often indicates a fuel delivery issue. Check tank, fuel lines, pump, vacuum that drives pump, filter, water separator, and fuel quality. If this stuff is original or older, I would replace everything from the tank...