VBA Simulation Launch

Hi all,
I'm having trouble with launching my simulation using VBA code.

I created my structural simulation using the user interface and now I want to change automatically some parameters. I managed to retrieve the Simulation reference and other stuff (thanks to the 3DExperience automation help) but when I want to launch the simulation, it says that the object doesn't support the method, But it's clearly a SimulationReference
Here is my code :

Dim oEditor As Editor
Set oEditor = CATIA.ActiveEditor

' Retrieve the root SimulationReference object
Dim oProdService As PLMProductService
Set oProdService = oEditor.GetService("PLMProductService")

Dim cPLMSimEntities As PLMEntities
Set cPLMSimEntities = oProdService.EditedContent

Dim oSimulationRoot As SimulationReference
Set oSimulationRoot = cPLMSimEntities.Item(1)

Dim oScenarioManager As SimScenarioManager
Set oScenarioManager = oSimulationRoot.GetItem("SimScenarioManager")

Dim oAnalysisCases As SimAnalysisCases
Set oAnalysisCases = oScenarioManager.AnalysisCases

Dim SolidAnalysis As SimAnalysisCase
Set SolidAnalysis = oAnalysisCases.GetItem("Structural Analysis Case.1")

'Dim ShellAnalysis As SimAnalysisCase
'Set ShellAnalysis = oAnalysisCases.GetItem("Structural Analysis Case.2")

'ShellAnalysis.Update
SolidAnalysis.Update

Dim SolidStep As SimStep
Set SolidStep = SolidAnalysis.Steps.Item(1)

' Launch Simulation
Dim oExecutionService As SimExecutionService
Set oExecutionService = oEditor.GetService("SimExecutionService")

oExecutionService.BasicExecuteAll (oSimulationRoot)

Any idea ? I must say I have two structural cases but I don't think this is an issue (I tried with one alone, didn't work) Cheers, Adrien