It moves!
The longer you struggle trying to find a bug the simpler the actual solution turns out to be. I’ve just spent ages trying to fix a bug in the pathfinding and it turned out I’d just missed two ridiculously obvious lines! C’est la vie d’un programmateur! ^^;
Still not playable in any way, shape or form, but I’m still happy. I have things moving around! These balls are supposed to be the monsters, and they’re following each other around at the moment to demonstrate some simple grid-based pathfinding. Have a look here if you’re interested 
http://www.alistairaitcheson.com/games/inprogress/ld18.html