It may be coincidence but are you choosing from a dictionary of real words or doing some clever Markova chaining? I am guessing the former - if so is there not an upper limit to total active links ?
I've attempted this in the past with bizarre results. If you're going to do it on a public site, make sure there's a blacklist of profanity. People generally get upset when sent a link containing a racial slur.