Below is an image from my textbook representing the titration curve for the titration of $5.00\ \mathrm{mL}$ of $0.010\ \mathrm M$ $\ce{H2S2O3}$ with $0.010\ \mathrm M$ $\ce{KOH}$, which has $\mathrm pK_\mathrm{a1} = 0.6$ and $\mathrm pK_\mathrm{a2} = 1.74$.
The Henderson–Hasselbalch equation implies that at the first half equivalence point, $\mathrm{pH} = \mathrm pK_\mathrm{a1}$, and at the second half equivalence point $\mathrm{pH} = \mathrm pK_\mathrm{a2}$, because there are equal changes of the acid and conjugate base.
This means that at the first buffer region b, I should expect the $\mathrm{pH} = \mathrm pK_\mathrm{a1}=0.6$ and at the second buffer region d, I should expect the $\mathrm{pH} = \mathrm pK_\mathrm{a2} = 1.74$. However, this is clearly not the case with the diagram.
What am I missing here? Is it because I have to account for the autoionization of water in the dilute solution? How would I do so?