User defined basis set (gen, $basis)

HI! I am using Qchem 5.4.2, and found something weird happens.

I defined a new basis set with basis = gen keyword and $basis as following

$basis
C
6-31g*


N
6-31g*


H
6-31g*


$end

I anticipated that the calculation result of above input would be same as that of just using 6-31g* (basis = 6-31g*), but the result differs. The system is only composed of C, N, H. Is there something I am missing?

Check the value of PURECART, e.g., by setting PURECART explicitly in both jobs. It might have different defaults for a Gen basis.