If I have sociodemographic factors that might have an impact on the study, even if they aren't explicitly mentioned in the stated research objectives, should I avoid discussing them in the discussion section?
It's always best to write a tight discussion keeping it to the discussion of your results relative to what's known in the literature. Does your results agree or disagree with what is seen. Are your results reporting something new? The more one strays, the more diluted you make your findings. Some speculation, with justification is fine, but too much and the reviewers will probably frown on it.
I agree with Gordon's comments. The discussion should revolve around the anticipated and observed outcomes. If there's room for additional information and you anticipate that the reviewers might inquire about sociodemographic factors, you could incorporate them into your discussion. However, if not relevant, it could divert the reviewers' attention
Dear Gordon Sir, what is the role of adressing the research limitations of the research we are doing?; Shoud we incorporate them? In other words what is the impact of its inclusion in our research study?
I think it would be cautiously useful to address that if you feel that a reviewer will address it. Otherwise, I would not dwell on it too much because it could open up criticism that you then have to respond to. This may mean running more experiments and thus delaying your paper. You should address what you are writing about (your data) and keep any speculations to a minimum. After a paper is accepted, you can then run experiments that address those other somewhat related issues.