The late arrival of a Russian ship carrying refined cooking oil caused shortages in central Cuba, but the situation has improved in the last days, according to officials in the territory.