I know this is old and you've probably figured something out by now but this I did not know and my phone was doing the same thing.
I recently had the problem that my iPhone6 wouldn't ring for calls nor beep for texts in the off mode. I thought I tried everything even checked the Do Not Disturb (DND) in the settings. It was off. Then I read to check the DND on the OFF screen.
Swipe up from OFF screen, make sure the DND is not lit. If lit touch it to turn off.
My settings stated that DND was off but my button was lit when I'd swiped up on the OFF screen. Seems to be working fine now.
Edit