Showした時にLoadイベントが発生しないのは既にFormがロードされているから。
ロードされているけど非表示でFormは見えていない。

>Public関数を呼んだ時に走るLoadイベントで発生するようです。
そのメソッドのコールで初めてFormがロードされたから。

Showされたからと言って必ずLoadイベントが発生する訳では無いので
Showされる前のFormのロード状態をよく調べてみ

Loadイベント発生の目安は
『初めてFormのメンバーにアクセスした時』
『Loadステートメントで無理やりFormをロードした時』
『FormをNewした時』

位しか思い浮かばない…