TheOtherNick
The mod from over yonder
It directs the air over the maf. With out it the air will flow differntly so yes. It will throw off your trims.
If it idles like sh!t then I bet 110% it is no way possible it is your TB screen. Check elsewhere.
Make sure you have no vacuum leaks.