For some reason when creating a custom ribbon action with Visual studio it seems that no matter what you do, the ribbon button or action are never updated.
The Solution that worked for me is
1) retract the solution
2) delete the feature from the Visual studio project
3) Create a new feature in the visual studio project and add the custom ribbon action
4) deploy the new feature.
