There was one line of code missing from the original instructions which meant that if your shop had products which all had attributes you were fine but if any didn't you couldn't add them to your shopping cart before adding something that had an attribute and that's now fixed.

More...