Just noticed, not sure if its obvious fix but in my code above when running on various machines, sometimes an adapter is listed twice...most odd.
If anyone has an ideas please let me know!

Glenn - Have come accross a post by you for your NICINFO udf...may have to figure how to use that instead as that looks to be doing what I wanted and more \:\)