Er....
I ran the code M554 through YAT it came back with 0.0.0.0 again, so i deleted the line M552 and re-entered it as M554 and the rest. When i tested it through YAT it came back with the correct IP but would still not connect to the web interface. So i re-set it as M552 and tested it again with YAT just to be sure... however this time it worked!
I have no idea what it was, but can only assume I did something foolish or as you say by deleting and re-writing i removed a non-printing character.
In any case, i am very grateful for your help and can only apologise if i have wasted your time.
Many thanks,
--James