Supporting units to hold (when they submit a 'move' command)

Hi
I wonder if someone can help me with this one.
In a game I'm playing with friends, the following moves occurred. Eng and Germany are allied, hence why England is supporting a german unit to hold:
ENG
Fleet Spain (SC) Support Marseilles Hold
GER
Army Marseilles - Burg
Army Paris - Burg
(these two moves were to create a bounce to stop anyone else moving to Burgundy)
FRA
Army Gascony- Marseilles
Army Pied Support Gascony- Marseilles
The result was that the German army in Marseilles was defeated and had to be destroyed because there was no retreat option.
I was under the impression you could support a unit to hold, even if that unit was commanded to move, in the event that the move order did not work out (in the case here, bounced).
Obviously I was wrong for some reason! IS this because it was being supported by another country? Or perhaps because the move given was to create a bounce with a unit from the same country?
Any advice greatly appreciated!
I wonder if someone can help me with this one.
In a game I'm playing with friends, the following moves occurred. Eng and Germany are allied, hence why England is supporting a german unit to hold:
ENG
Fleet Spain (SC) Support Marseilles Hold
GER
Army Marseilles - Burg
Army Paris - Burg
(these two moves were to create a bounce to stop anyone else moving to Burgundy)
FRA
Army Gascony- Marseilles
Army Pied Support Gascony- Marseilles
The result was that the German army in Marseilles was defeated and had to be destroyed because there was no retreat option.
I was under the impression you could support a unit to hold, even if that unit was commanded to move, in the event that the move order did not work out (in the case here, bounced).
Obviously I was wrong for some reason! IS this because it was being supported by another country? Or perhaps because the move given was to create a bounce with a unit from the same country?
Any advice greatly appreciated!