I also got 22.38
My calculations were helped by the fact that I had missed the trick whereby you could get the top surface areas of the pyramid by just working out the area in effect of the bottom layer, instead I had done the last one by working out the exposed surface area for each layer as I went along! Felt a bit

then, but glad of it now!
I still had my excel spreadsheet from last time so just adapted it. I had already worked out the surface area of each layer [(area of four sides) + (the area of the top of the layer) - (the area of the top of the layer above it)]. I simply then worked out the % of the total surface area for each layer and added the % area values up starting at the bottom. This gave me
Layer | # blocks per side | total % area
35 | 66 | 57.62217961
36 | 65 | 58.91055025
So therefore the sand comes to between layer 35 & 36, layer 35 will be 35*.63=22.05m high. I then increased the height 1cm at a time adding on the increase in surface area by going up 1cm of layer 36 and hence working out the % surface area covered, leading to my answer