Bring the orange juice to the boil with the vanilla pod and apricots, simmer for approx. 1 min. Remove the pan from the heat, leave to cool. Remove the vanilla pod, add the rum.
In a bowl, mix the flour with all the other ingredients up to and including the salt. Mix in the eggs, butter, apricots and liquid. Transfer the cake mixture to the prepared tin.
Bake for approx. 30 mins. in the centre of an oven preheated to 180°C. Remove the cake from the oven, allow to cool a little, prick several times with a wooden skewer.
Combine the icing sugar, butter and rum, spread over the warm cake. Top with the cranberries and pistachios. Place the cake on a cooling rack and allow to cool in the tray, remove from the tray, cut into slices.