I use my personal hotspot a few times per month when we're all together with the family and my Mom and Dad need internet.
Their data plan is only 1GB and I don't want them to use theirs when I'm around.
I've found that I have to go in the Hotspot settings from time to time when their iPhones both have been idle for some time.
By going to hotspot settings page it restarts sharing my data again.
TL
R; go to Settings > Personal Hotspot from time to time to keep the connection between your iPhone and computer active.