Why does my iPhone beep with the Messages sound at random intervals?
In the Notification Centre settings, you can have an app only play sounds but not show any notifications, or show anything on the lock screen.

Take a look through the list for entries that only show Sound as the notification options, and turn off the sound option.