Hey Ryan
Good question. Toolboxes can get confusing especially when you are using 3rd party or custom toolboxes. I think you might be able to create a kind of namespace for your toolbox when you import it using the syntax below:
The pathing stuff was changed just to make it a little easier to read in the email, but doesn't make any difference. The part to pay attention to is how the ImportToolbox is called.
import arcpy
import os.path
from arcpy import env
path2Toolbox = r"C:\Program Files\ET SpatialTechniques\ET GeoWizards 10.0 for ArcGIS 10\ET GeoWizards.tbx"
arcpy.ImportToolbox(path2Toolbox, "ettools")
arcpy.env.overwriteOutput = True
Now when you want to use a tool in the ET GeoWizards toolbox you will do so using the "ettools" suffix. Example:
...
arcpy.gp.ET_GPBuildPolygons_ettools(d,d[0:-4]+"_poly","true", "0.132412515869")
As to whether this is going to solve your problem, I'm not sure, but its one way to be sure you are referring to a tool in a toolbox where there may be naming conflicts.
My suspicion is though, is that the problem you are experiencing is more likely to do with either the tool itself or invalid arguments that are being send to it.
Hope this helps
Cheers
Kevin