First, your final calculation is wrong - why do you use 364.77 instead of 36.477? and you have ignored a factor of 1000. The answer, with your numbers, should be 35 M, which is obviously wrong.
The real problem is with your partition coefficient of 43*10-8. Where did you get this from? I find values (at 25°C) of around 1.2 [c(g)/c(aq)] or 0.83 [c(aq)/c(g)], which corresponds to a KH of 2980 Pa m3/mol, and a CO2 concentration of 12.2 μM. That looks more like it.