This is currently a big problem (there are many threads on this), and we will be looking to resolve it for the next version of Airtime.
Are all the show instances scheduled in the future already filled with content? If not, it may be easy to simply ignore past events and delete all future events and recreate them with the corrected time.
If yes, then there are some database commands to get the behaviour you want...