I am having some difficulty with Qt.openUrlExternally on Symbian^3 (the N8). Sometimes it works, sometimes not, and I can't find any pattern to it.

Another user seems to be having the same problem here.

When it does not work, the actual behaviour is that a web browser opens, comes to the foreground briefly (for a few seconds), then goes to the background. It is still open, but the URL does not load.

Code:
Qt.openUrlExternally("http://www.nokia.com")
works.

Code:
Qt.openUrlExternally("http://twitter.com/share?text=ZOMG")
fails. I initially concluded that this meant any URL with ? does not work, however this is wrong because...

Code:
Qt.openUrlExternally("http://twitter.com/intent/tweet?text=ZOMG")
works. However, it seems to work for one word only because:

Code:
Qt.openUrlExternally("http://twitter.com/intent/tweet?text=Will%20this%20work")
fails.

Has anyone encountered a similar issue (specifically for sending arbitrary text to Twitter I suppose), and what have they done about it?