Chosen Solution

Phone only rings sometimes with incoming calls - but does ring sometimes.

You mean the actual ringing noise, when you get an incoming call? I would guess the loudspeaker isn’t working. You may also want to try and reset your settings first Parts iPhone 6 Loudspeaker Labor iPhone 6 Lightning Connector Assembly Replacement