Tracking Down Application Timeout Errors in SQL Server
Aaron Bertrand put me on the right track with his comment


  And I believe you should be able to filter on duration and error &lt;> 0.


Created a server side trace using the tsql_duration profile template 


Added the User Error Message Event
Added the following filters

error &lt;> 0

error &lt;> 1 

severity &lt;> 10 


This avoided capturing the USE DATABASE commands 

The error message captured by profiler was 2 - Abort and the Event Class was 10 RPC:Completed.