I am fitting a linear polynomial to some data and I have derived the errors for each of the best-fit parameters from the covariance matrix. I would expect these errors to correspond to a $1\sigma$ 68% confidence interval, but I am finding this is not the case.
If I instead do a grid search, where I freeze one of the two parameters and grid the other, searching for the parameter values corresponding to $\chi^{2}_{\mathrm{min}} + 1$, I get a smaller error interval than from the least squares errors. According to Bevington (Data Reduction and Error Analysis for the Physical Sciences), a single-parameter 68% confidence interval is given by parameter values that increase the $\chi^{2}$-value from $\chi^{2}_{\mathrm{min}}$ to $\chi^{2}_{\mathrm{min}}+1$.
I have tested this with multiple codes and they all give the same results. Can someone help me to understand this behavior?