My guess would be that it has been changed to a codeshare with the actual flight now being operated by Sri Lankan. Emirates still holds a minority stake in Sri Lankan, so I think it must be something like that. This has happened to me before when going KUL-VIE. It was airline code OS but operated by NG. On top of it all the equipment was LH.