Borussia Dortmund are now six points behind Bundesliga leaders Bayern Munich after a 3-2 win over Heidenheim