Have you tried cranking the stall saver coolant temp to maximum to disable it? The idle speed error timing correction could be fluctuating the timing too.