Little over my head there, but I think what you are saying is the Error Handler should grab Error $!, but because this is commented out, it just gives this generic error?
JP Bourget (punklrokk)
MS Information and Security
Rochester Institute of Technology
Rochester, NY