分割時の処理の方だが、
BitmapのコンストラクタでImageを引数に渡した時、
Image.SelectActiveFrameで選択されているページの画像が保存される、
という前提条件自体が間違っていたんじゃないか?
XP以前のGDI+1.0とVista以降のGDI+1.1に微妙な違いがあるのかもな。