Set your includeExceptionDetailsInFaults = true
<serviceDebug includeExceptionDetailInFaults="true" />
and turn on tracing
http://msdn.microsoft.com/en-us/library/ms733025.aspx
this should provide you with a more clear explanation as to what is happening.