It seems to be a question of test power. If you only look at a subset you have a lot less participants and therefore a lot less power to find an effect of similar size.
With a reduced sample size you can only find a much bigger effect. So it is NOT recommended to only look at the subsets in this case. Unless there is an interaction (i.e., do the results point into the same direction for both men and women?).
Furthermore, there is no need to use a Wilcoxon test only because your data is not normally distributed (unless it heavily deviates). Probably you can still use the t.test (for example one of the user here, whuber, recently advocated the t.test in a similar case, because the normally assumption does not necessarily hold for the data but for the sampling distribution. quoting him: "The reason is that the sampling distributions of the means are approximately normal, even though the distributions of the data are not").
However, if you still don't want to use the t.test there are more powerful 'assumption free' parametric alternatives, especially permutation tests. See the answer to my question here (whubers quote is also from there): Which permutation test implementation in R to use instead of t-tests (paired and non-paired)?
In my case the results were even a little bit better (i.e., smaller p) than when using the t.test. So I would recommend this permutation test based on the coin
package. I could provide you with the necessary r-commands if you provide some sample data in your question.
Update: The effect of outliers on the t-test
If you look at the help of t.test in R ?t.test
, you will find the following example:
t.test(1:10,y=c(7:20)) # P = .00001855
t.test(1:10,y=c(7:20, 200)) # P = .1245 -- NOT significant anymore
Although in the second case you have a much extremer difference in the means, the outlier leads to the counterintuitive finding that the data is not significant anymore. Hence, a method to deal with outliers (e.g. Winsorizing, here) is recommended for parametric tests as the t if the data permits.