ASP.Net automatically includes exception details such as the exception name and the stack trace when the customErrors feature is set to Off or RemoteOnly*. In order to change this you need to change your web.config like so:
<configuration>
<system.web>
<customErrors mode="On" />
</system.web>
</configuration>
Once you make this change you should see your expected <faultstring></faultstring>
* If customErrors is set to RemoteOnly detailed messages will be generated locally, but the less detailed version will be sent if the request comes from a remote machine.