Generously grease a 1-litre pudding basin. Sift the flour and salt into a large bowl, add the suet and mix together. Gradually add about 7 tbsp cold water to make a soft but not sticky dough.
Roll into a ball, tip onto a lightly fl oured surface and knead briefl y. Cut off a third, wrap in clingfilm and set aside. Roll out the remaining two-thirds of the dough to a thickness of 1cm and use to line the pudding basin.
In another large bowl, mix together the sausagemeat, bacon, onion, sage and sugar. Season with salt and freshly ground black pepper. Place in the lined pudding basin and add enough stock to cover the meat filling.
Roll out the reserved pastry. Cut out a circle the same size as the top of the pudding basin, then place it on top of the pie, pressing the edges together to seal. Cover with a circle of lightly buttered, pleated baking parchment and top with a large sheet of pleated kitchen foil. Secure with kitchen string, making a loop for easy removal.
Place an inverted heatproof plate in a large pan and put the basin on it.
Pour in enough boiling water to come two-thirds of the way up the sides of the basin. Cover and steam for 3 hours, topping up the water regularly.
Carefully remove from the saucepan and leave to cool for 10 minutes.
Remove the string, foil and baking parchment. Place a serving plate over the top of the basin, then up-end it and carefully turn out the pudding onto the plate. Cut into wedges to serve. Great with mashed potatoes, thick gravy and seasonal vegetables.