When I open the program it says I only have 11 films
When you open the program, it opens the default Coollection.
Here, your current default coollection has only 11 films. You have to replace it by your backup, as explained in the link I've given you:http://www.coollector.com/help.html#backups
whilst the backup stays up to date when I add them
Because you're currently using the backup file as your main file, but it's not a good practice.
I'll rename the Coollector.exe film with the backup and leave that on my desktop as suggested.
Having your coollection file on the desktop is another option, but to avoid any confusion, I think you should rather replace your default coollection with the backup. This way, you'll launch Coollector and forget about the file location.
Can you not add the backups to the main program to add the movies to it?
That sentence doesn't make sense. You don't add backups to the main program. Either you launch Coollector.exe and it'll read the coollection from the default location, either you double click a coollection file from any location and it'll be read by Coollector.exe.
Also why does the backup that shows my films correctly tell me that I have no films backed up to the server.
Probably because the backups folder is the last place where you should keep the coollection that you're using.
By the way where is the XML file stored to import films with?
There's no XML file unless you create one with the button "Export this list". And if you create one, you decide where it'll be stored.