As the vacuum is low and it's running badly above idle you might have an issue with the vacuum advance - a bad advance diaphragm or a leak in the hose to the distributor.
Good point. Would that effect off idle timing? As currently set the timing goes from 12 degrees at idle to 36 degrees at 2500rpm pretty smoothly.