Trigger game pause when banner ad is clicked

I have my game finished and almost ready for release on iOS and it includes both iAd and admob banners which run at the bottom of the screen (one runs and triggers the other to replace it if there is an error consistent with the multiple ad networks tutorial).  My problem is that sometimes the banner can accidentally be clicked during gameplay.  The game is a fast-paced endless jumping type game so any interruption generally results in game over.  I have developed a pause function which is triggered on any system suspend event (phone calls etc) which takes the user back to the menu and then allows them to resume which works great but I can’t work out how to trigger the pause function when a banner ad is clicked.  The default behaviour seems to be that iAd temporarily suspends the app in the background but does not trigger the system suspend event so when the ad is closed the game picks up where it left off which usually means a quick death.  Admob banners tend to open safari which does trigger the system suspend event and my pause function runs but there is around a 1 second delay in the automatic switching to safari before the pause function triggers which again usually results in death.

My question is, is there a way to directly trigger a function (i.e. my pause function) when a banner is clicked.  If not, is it possible to add a touch listener on top of the banner that will trigger the pause event at the same time the ad is triggered?  I am using composer and my ads are currently running in main.lua so that they are continuous across scenes.  I have tried to add a newrect touch listener on top of the banner in main but it always shows behind.   Maybe I need to put the Ad into the scene and then have the touch overlay in main but then Ads would be scene specific which I don’t really want.

Appreciate any help or advice anyone can give me.