DxOのfullSNRグラフを(x,y)=(g,SNR)として各ISOで読み取って
SNR=20*log10( (G*g)/sqrt( r**2 + (G+g) + (p*G*g)**2) )
を満たすr,G,pをleastsqで算出するpythonのコードがsensorgenにアップされてるだろ
sensorgenのソースにはおかしいところがたくさんあるけど
このleastsqのinitial parameterがおかしい可能性があるね
またはDxOのfullSNRグラフから(g,SNR)プロットを読み取りミス、または転記ミスしてる可能性もある

すくなくともDxOのグラフがISO100から3200までほぼ同じ形であり、
ISO順にきれいな層形になっていることをみても
ISO400や800にだけ突出したQEになることはないと言える