I seem to have fixed my email problem.
I deleted the account again and then instead of using the Xtra or Yahoo account options I used advanced set up option and manually entered the incoming and outgoing server addresses.
After that it worked OK.
Well perhaps not. Can send and receive on Wi-Fi OK. but on 3G only seems to receive. Says email sent but nothing showing up at other end.
