In regards to the belt squeal I would try running some sandpaper (400 grit) over the alloy pulley to take off any shine and see if it makes it better. This won't last long but will give you some idea as to the location of the noise, this can also be done on the tensioner pulley. I usually do it while the car is running but this will depend on how much room you have and if you can do it safely.
As for the idle problem most common would be Vacuum leak, then ignition timing settings but I'm not that up on microtech setups but incorrect timing on haltech can cause car to surge
I hope that helps
Aaron
Bookmarks