I don't know if this is helpful or not, but I compared the resulting html source code for the random quote display (where BBCode fails) to the same for the full quote list (where BBCode works)
I noticed this difference. In the random display, you see this right before the text of the quote:
Code:
<span class="quotetext" id="quotetext1-">
Whereas in the full quote list, it's:
Code:
<span class="quotetext" id="quotetext1-0">
Again, I have no idea if that's relevant, but perhaps it points to where the BBCode parsing is breaking down.
Cap'n, if you'd like to look at my installation, PM me and I'll point you to it.