I have managed to get further. The client now recognises that there is a firefox update. I had to change the settings in IsInstalled to look for program files and then the path underneath. This seemed to work! So I may have mistyped the path to the firefox executable or something.Glad to hear this.
This obviously means that I need to test the silent install commands as its clearly starting the install, but not installing it as its waiting for end user commands.That's my assumption as well.