After playing around at home it is now almost working right.
It does not appear to react to changes in settings until after it is shut down and re opened, I can live with this.
1st cell written to does not affect cell size but second write and each after adjusts the height of the cell, wrap i guess.
I adjusted the Column width on A and B, then protected the rest of the sheet.
Ok so it's now stating in the right, cells are staying the right size and it's performing the move, 1 cell down each time as required.
This has now flagged up another error though in that it does not save the last cell position after restart and overwrites the existing date.
I have tried saving changes to both registry and also an INI file.