ちがいます。
D=0 ⇒ 「全てのpで正しい⇒すべてのpから計算されるyは全て奇数の完全数になる」…(X)
これが証明されていないからあなたの証明には穴があるのです。
(X)が正しいなら

D=0とする。
(X)が正しいので (←ここだめ)
任意のpにおいて奇数の完全数yに対応するpとなる。
とくにp=3でも対応する奇数の完全数がある。
しかし既に証明した通りそのような素数 p は p≡1 (mod 4)でなければならない。
これは矛盾である。
よってD≠0でなければならない。

となって話がつながるのです。
逆にいえば(X)の部分があなたの論文にはないので穴があいているのです。