There's an important point as well that people missed early in the thread regarding simply changing the notification for each event - bank holiday's.
Every friggin bank holiday or special event that is pre programmed in my phone always reminds me about it at midnight. A right pain in the arse.
Many thanks for the tips above in the thread - going to try some of these apps to see if they fix it. I'm in the habit of turning my phone on Silent every night but I'm sick of having to do that myself...