EnerMech has agreed a two-year extension to its crane maintenance services contract with Dubai Petroleum.