Don't underestimate the ability of "flighty impulse buyers" to pop a stock! We like to swing trade these pot stocks and the last call to Schwab sure took a lot longer than only 3 minutes.
I've heard that this online problem is now only an issue with Schwab and that it's no longer a problem with any other online broker like Ameritrade. Have you tried to buy more CW online lately by any chance?