メインフォームとサブフォームがあり、サブフォームではさまざまな設定を行う、
という設計のツールを開発してます。
サブフォームで設定した情報を一つのクラスにまとめてXMLファイルに保存したかったので、
シングルトンクラスを使いました。

ですが、さまざまな不具合が発生してしまってどう調べてもわからないので、
お知恵を拝借させてください。

不具合1.
Form1のLoadイベントでXMLファイルのデシリアイズを行っているのですが、
うまく読み込んでくれません。Form2を開くとForm2の情報は読み込まれてます。

不具合2.
XMLファイルが無い場合にはきちんとした値を保存するのですが、XMLファイルがあると
上書き保存してくれず、値は初期のままです。こちらもForm2の情報だけは更新されます。

恥を忍んでクラスとロード部分などのソースをアップしました。
http://ideone.com/JEqZp
アドバイスや、もっと楽にできる方法などをいただけると嬉しいです。
何卒よろしくお願いします。