Too much idle timing and too lean at an idle will have these things surging every time.

That trough in the VE also points to something mechanical being off. I'd verify cam timing and check...