here is why open time is most critical at idle.
lets say you have a maximum pulse width of 8ms at full throttle.
With open time of 1ms then 7ms is the actual time fuel is injected (theoreticaly, given the actual open time is really 1ms)
now if you change the open time to .9 ms then MegaSquirt would calculate an injection time of 7.9 ms. About 1% diference.
On the other hand, take the case of idle were you might have a pulse of 1.3 ms. changing to .9 ms open time would give a pulse of 1.2 ms. That is about 8% less (leaner).
You can imagine if you had the inj open time set equal to the pulse required for idle then you could have an idle VE of zero and still get fuel! Dont try this.
Make sense? so having an over long open time would make the idle VE seem insencitive to adjustment.
Not that I am saing that is your problem, just something to think about.
So for a test, try a shorter open time and see if you can get the idle AFR were you want.
But don't get paranoid about finding the "true" open time. I found engine testing and scope testing gave contradictory numbers. It is all relativity in the end.