Your answer is correct,
The solution provided is wrong.
In the original grammar, we can generate $bda$
by using $S \rightarrow Aa$ and $A \rightarrow bd$, which will give bda
however, in the solution grammar provided, there is no way to generate $bda$
as there is no way to get $A \rightarrow bd$.