Macsweens haggis is rubbish! Far better to get the decent stuff. We get ours from Black Face Meat Co. Well recommended!
I used to drive into Renfrew early hours of the morning and see a queue at a door. It was years before I realised it was the back door to the butchers and people were getting haggis straight from the boiling pot.