Spin-fluctuation theory of FeSi