I had serious health problems during my BSc studies and got a very poor GPA of 2.88 to be exact. After that, (I think) I performed much better in MSc, got a 3.75 GPA, and published two peer-review journal articles.
Now, I am looking for Ph.D. positions and worried about my low BSc GPA. In fact, I applied for two positions and got rejected straightaway. I assume that it is because of my low BSc GPA. Should I explain the reason for my low GPA? If yes, should I write it in my SOP, cover letter, personal statement, or in any other separate document?