If you KNOW he's going every 45 minutes, then take him to his pad every 45 minutes, and use some key words, like "go potty" or something along those lines! You are bound to catch him at a time when he needs to go and he will and then you praise praise PRAISE!!
Keep it up! You seem to have the night half of the battle accomplished!! Patience, hang in there!!