Delta 'sold' you the ticket and deducted the miles, so it is their responsibility to get you to the desitnation either on SQ or an alternative airline. They need to fix it with SQ. If SQ says you don't have a valid ticket then you're not getting on the plane.