No that is not the problem.
Access is supposed to test for numeric values in the first row (headers), since the years (2011, 2012, 2013, ...) are passed as numbers, whereas the corresponding values are passed as text (apparently due to the summation done ind the cross tab query).
So after...