use Query analyser to run the delete.
Deletes can run for a long time, and the query time is probably exceeding the timeout value for the application that you're using. Query analyser doesn't have any timeout set.
Edit: You may be getting blocked by another process. Run SP_who2 to see if your delete is blocked by another connections and if so, by who.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
We walk in the dark places no others will enter
We stand on the bridge and no one may pass