Mně se vysoké zatížení CPU objevilo, když jsem chybně začal řídit property Enabled u nějaké akce ze dvou míst, jednou z události OnUpdate a podruhé odněkud z kódu. Pak neustálé překreslování položek podle stavu akce způsobilo vytížení CPU. Ale jen tehdy, když formulář existoval.
Pak je další spousta možností, jak vytížit CPU. Spousta Create/Destroy nějakého objektu, nějaký nekonečný cyklus, atd. Nezbude, než zapoznámkovat kód a testovat, až to přestane dělat.