The tiles are natural slate and on the only marginally unlevelled, however each tile is a different height. some as much as 1 cm from the next one so means that it throws it off even more.
I though about just using some self levelling concrete however is a very permanent solution to the floor and wasn't sure how 'level' this would actually make it?