The problem possibly lies with segments 18-19. An open segment can be open as a connection ('x') or open as a stopover ('o'). If you did not specifically ask for DXB to be coded as a connection (albeit open) then the airlines usually code it as a stopover.