I took a simpler approach:
I have two levels in Theater View:
1. The main view is grouped by: TVInfo(SeriesDisplay)
2. The second level is grouped by: formatdate([Date,0],yyyyMMdd) [Name] and displays: [Name]
Films are tagged with series information if they are part of a film series. E.g. "Harry Potter", "James Bond", "Indiana Jones" etc.
This way you get an A-Z listing for all titles except those which are part of a series. (the series name is used instead)
When you select the series name, you are presented with a list of those films in the order they were released.