I seriously cannot wrap my head around what you're attempting with a high advance number at idle. It's the exact opposite of what every manufacturer has done for more than half a century. Just to clarify: with the MegaSquirt running the ignition, the only effect manifold vacuum or pressure has on timing is what you program into it. There is absolutely no "electronic mechanism" inside the MS ECM that makes the timing do anything other than exactly what you program it to do. You have to tell it what to do at every single one of your (chosen) RPM/load points for optimum performance. It's a whole map.
Everything is programmed:
The plan is to
not run MBT (maximum brake torque) timing at idle. The idea is that you actually retard it a few degrees, which leaves you with a reserve of torque. At engine speeds slightly above and below your idle speed, you run the MBT timing, so that any change in engine load (such as putting an automatic transmission in gear, turning on the AC, or a less-than-clean clutch engagement) can be accounted for with the additional timing. The result is similar to throttle-kicker solenoids used in the old days. Those would increase the idle speed just enough that the additional drag would pull it back down near the intended idle speed. That's how they got the "electronic" advantages back in the mechanical days: Band-Aids. Know them and learn them if you want to get computer-controlled advantages in the mechanical world--but you'll never, ever match what can be done with the timing higher up the RPM scale mechanically, at least not automatically. Dash-mounted advance lever, anyone?
With the computer-controlled ignition configured as above, when you accelerate from idle you're immediately at a higher timing point due to the RPM and MAP change, so the result is a smooth, torquey pull from idle rather than a stumble or bog. That's why vacuum advance canisters were run to ported vacuum rather than at full manifold vacuum--the timing increase cleanly pulls you from a stop. Not trying to run a stoich or lean mixture is another tip to achieveing smooth tip-in; engines like to be just a tad rich both at idle and immediately leaving it.
Remember, the whole idea
at idle is to have ZERO net torque. The engine should make just enough torque to overcome frictional, pumping, and accessory losses, and nothing more. That's how it stays at a low speed without hunting around.
Of course, the only truly right way to find MBT timing at any combination of load and RPM is with a dynamometer, but you can certainly get very close via tinkering.