Your suggestion worked well, although with a bug.
The tile gets raised and all the location variables are correct, but the movement decals are floating above the tiles. Also, when the units move it moves along this floating path when moving across raised tiles.
On reading your conversation with Studder, you sent him the project with the fixes for this issue. Could you screenshot the fix for me please?