You probably need to use multi-city. I suspect SQ doesn't have a single fare for LHR-DXB (as via SIN is not a natural routing), and thus need to combine 2 fares LHR-SIN and SIN-DXB. This almost certainly will be much more expensive than flying BA, VS or EK (or any of the gulf carriers).