In PowerShell v3, when the $ErrorActionPreference is 'Stop' and a .NET method throws an exception in an advanced function, the resulting error is non-terminating (script execution continues).
Have you seen this problem before in this product?