In a large mixing bowl, using a hand mix, combine all the custard ingredients and pour into a large jug.
Using your fingers, liberally butter the pudding dish with soft butter (don’t be shy).
Pre-heat your oven to 200°C.
Arrange the bacon onto a baking tray lined with parchment paper, brush the rashers with maple syrup and bake in the pre-heated oven for 10-15 minutes or until crispy. Remove from the oven, let the rashes cool and then chop roughly.
Reduce the oven heat to 160°C.
Cut the stale buns into halves and quarters and then arrange them in the pudding dish randomly.
Slowly and gradually, pour the custard over the buns. You might want to let the buns 'drink' some custard before you continue topping them up with more.
Sprinkle the chopped bacon on top and in between the buns, tucking the pieces in as you go. Leave some pieces on top of the custard so they can crisp up.
Cover the pudding dish loosely with a large sheet of tin foil and bake for 30 minutes.
Remove the foil and continue baking for 15-20 minutes until the pudding is golden brown and the custard appears set when pressed down in the middle of the pudding.
Remove from the oven and brush with more maple syrup. Then dust with icing sugar if desired.
Let everything cool for 15 minutes before spooning and serving. No extra custard is needed, instead serve it with a dollop of ice cream.