Your promotion has bee delayed for far long. Write a letter to management with a copy to the branch union scretary caling attention to what you consider to to be an anomaly. State in your letter factors which seem to have caused the delay and your views on each of them.
Try writing what you think might be right and post it - we can then comment on it.