$N$ is flat if and only if when $f: M' \rightarrow M$ is injective then $f \otimes \text{id}_N : M' \otimes N \rightarrow M \otimes N$ is injective ($N,M,M'$ are all $A$-modules). So consider $f: M' \rightarrow M$ injective and tensor by the $A$-module $A[x]$. We get $f \otimes \text{id}_{A[x]} : M' \otimes A[x] \rightarrow M \otimes A[x]$. To check if this is injective, we consider its kernel: $$ \begin{align} \ker(f \otimes \text{id}_{A[x]}) &= \ker(f) \otimes A[x] + M' \otimes \ker(\text{id}_{A[x]}) \\ &= 0 \otimes A[x] + M' \otimes 0 \\ &=0+0 \\ &=0. \end{align} $$ Here I have used the rule for kernels of tensor products of maps, that $f$ is injective and that the identity map is injective. So the tensored map is injective and so $A[x]$ is flat.
I'm not sure about this because it seems that you could prove any module is flat this way, and obviously not all modules are flat. Would anyone be able to shed some light on where my reasoning has gone wrong? I have indeed seen this way to do this question, but I'd still like to know why this method is wrong. Many thanks.