look for things like looping child tables etc during the delete or display process.

you can also use the debug trace to hunt things like this down but it can take some effort sometimes to hunt things like this down