Let $G=\langle g_1, g_2,\dots\rangle$ be a free group, with no relations.
Let $H$ be a subgroup of $G$, with generators $h_1,h_2,\dots\in G$. Suppose the generators have a relation, say $h_{i_1}h_{i_2}\dots h_{i_m}=1$. Since each $h_i$ can be written as a product of $g_j$, then $h_{i_1}h_{i_2}\dots h_{i_m}=1$ implies that $g_{j_1}\dots g_{j_k}=1$ for some $j_1,\dots,j_k$.
This contradicts that $G$ has no relations for its generators.
Hence $H$ is a free group.
Intuitively, this is wrong (the proof is too simple). However I can't find the mistake.
Thanks a lot for any help.