If I understood this correctly, you'd buy one ticket for PER-SIN return and a separate one for SIN-LHR return (with a stopover in Dubrovnik on the way back). Correct?
In this case, NM's suggestion of overnights in Singapore is worth considering. You should leave a long buffer between the...