In class, I performed an weak acid-strong base titration using commercial white vinegar and sodium hydroxide with the aim of finding the concentration of of ethanoic acid in the vinegar, and I used stoichiometric calculations as well as the $\mathrm{p}K_\mathrm{a}$ equation to find the concentration from the data I collected. However, these two methods are giving me different answers and I have no idea if I did something wrong in my calculations, or used the wrong method outright.
As a bit of background info, the label on the vinegar says it has a $\ce{CH3COOH}$ concentration of $5\%$, which according to my calculations (I measured the density of the vinegar to figure this out) is around $0.9\mathrm{~mol~dm^{-3}}$.
Here's the data from the titration:
Volume of $\ce{CH3COOH}$: $3.1\mathrm{~cm^3}$ (diluted with water to the $50\mathrm{~cm^3}$ mark for experimental purposes)
Concentration of $\ce{NaOH}$: $0.1 \mathrm{~M}$
Volume of $\ce{NaOH}$ added: $33.1\mathrm{~cm^3}$
Initial $\mathrm{pH}$ of $\ce{CH3COOH}$: $3.0$
Half-equivalence $\mathrm{pH}$: $4.6$
So, using the stoichiometric method, we have the formula
$$M_\mathrm{acid} V_\mathrm{acid} = M_\mathrm{base} V_\mathrm{base}$$
so,
$$M_\mathrm{acid}(0.0031) = (0.1)(0.0331)$$
$$M_\mathrm{acid} = \frac{(0.1)(0.0331)}{0.0031} = 1.067 \mathrm{~mol~dm^{-3}}$$
This answer is fairly close to the literature value, so I'm assuming it's accurate. (The percentage concentration works out to be about $6.1\%$.)
On the other hand, the $\mathrm{p}K_\mathrm{a}$ equation is $K_\mathrm{a} = \frac{[\ce{A-}][\ce{H+}]}{[\ce{HA}]}$
Since $\mathrm{p}K_\mathrm{a} = \mathrm{pH}$ at the half-equivalence point, the $K_\mathrm{a}$ is $10^{-4.6} = 2.5 \times 10^{-5}$; similarly the initial $\mathrm{pH}$ is $3$, so the initial $[\ce{H+}]$ is $10^{-3}$.
So,
$$2.5 \times 10^{-5} = \frac{(10^{-3})^2}{[\ce{HA}]-0.001}$$
Entering this into a calculator returns the value $[\ce{HA}] = 0.041 \mathrm{~mol~dm^{-3}}$.
So, why is the second answer so much smaller than the first? Have I used one of the equations incorrectly or made an error in calculation? Does one of the methods not work for the acid-base titration in question (and why would that be?)
I sincerely apologize for the messy formatting; I literally had to learn LaTeX from scratch just to post this question. Thank you so much in advance.