Since 1,211 records couldn't be matched to a post code, I answered questions 2 and 3 from the original dataset:
If I change my solution to use only the matched records, my solutions match the given solution:
Also, I and many others interpreted question #3 to be [2015] minus [2014] (a positive value, 0.009511), while the solution gives [2014] minus [2015], or -009511.