It's essentially a database program with the user clicking on various bits of data that are then added to various tables. None of these processes take more than about one second to complete and I can't think what hidden processing could be causing this.

The behaviour just feels like my application not giving up its focus without a struggle (unless the second app covers it completely on the screen).

Is there any way of testing for activity in an application that appears to be doing nothing?

Paul.