Idle surge will not be caused by the biss unless the o-ring seal is leaking.
Your idle surge is caused by your IAC(DUH) thats why your check engine code went off.
Replace/clean whatever you need to fix your IAC and your problems should be fix. If your idle is still surging do a boost leak test.