Virgin Atlantic is to restart flights from London to Cancun in Mexico, while also pushing back the resumption of services to Tel Aviv and Accra in Ghana due to the lack of engine availability.