Remove-msiapplications with -Continueonerror $true not working

So it seems Remove-MSIApplications -Name ‘Forticlient’ -ExcludeFromUninstall @(‘DisplayVersion’,‘7.2*’,‘Wilcard’) -ContinueOnError $true
has stopped continuing on error. The MSI installer file is not being found on purpose, which gives a error/exitcode 1612, so the next line can execute, but the next line of code is not being executed that uninstalls using the MSI file in the \FIles\ folder.

Execute-MSI -Action Uninstall -Path ‘Forticlient6.msi’ -addParameters 'reinstallmode=vomus’

I’m not sure what I have done to break the action. Some of our laptops dont have the MSI still cached under C:\windows\Installer, hence the need for the code above. Any advice?

This is why I force ALL my MSIs to create a log file.

Maybe some of your PC don’t have Forticlient installed at all.
Does your Script handle that?
or at least send a write-log to say that no Forticlient was found on the computer?