How to say tom didn't know the reason why mary wanted a new dress. in Spanish

1)tom no sabía la razón por que mary quería un vestido nuevo.    
Translation by marcelostockleConnect Error: Too many connections