Is the "phone" doing the deletes?
Or is your SMS app doing the deletes?
Some SMS apps have a scheduled maintenance setup where it deletes "old" messages each month. If your SMS app has this feature, you should be able to change the schedule, update the definition of "old", or just turn off the feature.
LG V20
Which version of android?
Which carrier?
Which SMS app?