I'm running into a a problem with Full Text searching. I've narrowed my code that produces the error down to this:

SELECT Content
FROM Text
JOIN CONTAINSTABLE(Text, Content, 'lake') AS A
ON A.[KEY]=Text.ID;

The first time I run it in the SQL query analyzer it sits there for about 30 seconds and then gives me "Timeout expired (error - 2147217871)." After the first query attempt I can run it as many times as I want and it will work fine (no errors) ... But if I wait for about 30 minutes and then try it again, it will give the the error again on the first try. I've tried using search words that exist and ones that don't exist in the db and they both give the same error, so it's not that it's trying to return too many rows. I'm in the process of waiting for another 30 minutes so I can try viewing the execution plan.

I'm using Microsoft SQL Server 2005. Any help would be greatly appreciated. Thank you.