Da kann es an was anderem liegen.
Ich hatte vor 'ner Weile das Problem, das ich 'nen selbst erstellen
HTML-Code direkt an 'nen TWebBrowser übergeben hab, aber fast jedesmal, wenn der WebBroswer neu gezeichnet wurde, war der übergebene Code weg und ich mußte halt selber dafür sorgen, das der Code wieder neu übergeben wird, wenn dies der Fall ist.
Da ja dein Code wohl in OnCreate übergeben wird, wird das wohl ein ähnliches Problem sein.
Ich wüste aber jetzt nicht, wie man das bei SHdocVw anstellen könnte.
Aber du könntest ja ersmal versuchen, das dein Code erst (oder nochmal) nachdem das Formular angezeigt wurde zu übergeben - über 'nen Timer, oder einfach mal über 'nen Button.
Damit man erstmal sieht, ob es überhaupt daran liegen önnte.