Hello there, StevenH_.
The following Knowledge Base article includes some good recommendations in it's troubleshooting steps:
iPhone: Hardware troubleshooting
http://support.apple.com/kb/ts2802
- Inspect the headset jack for debris and clean if necessary.
- Connect the headset and make sure the connector is pushed in all the way.
- Check the volume setting. Adjust the volume by pressing the volume up and down button on the left side of the iPhone.
- If you are trying to listen to music and cannot hear any audio, make sure that the music on iPhone is not paused. Try squeezing the headset microphone to resume playback. Additionally, from the Home screen you can choose iPod > Now Playing, then tap Play.
- Make sure the latest version of iTunes is installed on the computer that you are syncing the iPhone with (songs purchased from the iTunes Store using earlier versions of iTunes won't play).
- Try another Apple headset (some third-party headsets require an adapter to be used with original iPhone).
- Try a different song or video.
- Check to see if the iPhone alert sounds or other iPhone sound effects exhibit the same audio issues.
- Disconnect the headset from the iPhone and see if sound comes from the built-in speaker.
Thanks for reaching out to Apple Support Communities.
Cheers,
Pedro.