como nota, PHPMailer funciona perfectamente, y bastantes podemos confirmarlo, con SMTP o sin el funciona de maravilla...
así que por lo general el error debe ser por la misma configuración de tu SMTP, que por algún motivo no deja conectarse a PHPMailer... así que definitivamente no es problema de PHPMailer, es mas, te invito a hacer una prueba manual con otro script...