Photoshop actions often "appear" broken when moving them from one version to another, or from one machine to another.
The cause is usually that the action refers to some custom "setting" that is not yet present.
Some Examples are:
** Actions that call other actions and the "called" action is not there or not where it should be.
** Actions that call scripts and the script is not there or not where it should be.
** Actions that refer to tool presets that have not been set.
** Rare, but sometimes because the action depends on a specific preference setting that is incorrect. An action can expect the preference for Units/Rulers to be in percent. If it's in pixels, results may be incorrect.
Usually easy to find just by expanding the action the the pallet and reading it carefully at the point of failure.