All e-mail synchronises correctly with my Yahoo address but both the calendar and the address book flatly refuse to do so

. Occasionally get error message : "Failure communicating with remote server. Please try again later." Always get error message as quoted below. Example here is when booted into Ubuntu Linux but same happens (or doesn't happen) when booted into Windows Vista.
Product name: Zimbra Desktop
Product version: 1.0
Build ID: 1537
Release type: R
OS Platform: Linux i386 2.6.27-11-generic
Time of event: 2009-04-09 14:36:22
Error type: service.FAILURE
Item ID: 7
Error summary: Yahoo address book synchronization failed
----------------------------------------------------------------------------
Affected data - PLEASE REMOVE ANY SENSITIVE INFORMATION (size=0):
----------------------------------------------------------------------------
----------------------------------------------------------------------------
Failure details - PLEASE REMOVE ANY SENSITIVE INFORMATION
----------------------------------------------------------------------------
com.zimbra.common.service.ServiceException: system failure: Contact sync error
ExceptionId:btpool0-7:1239284182922:a43c37cd584cba18
Code:service.FAILURE
at com.zimbra.common.service.ServiceException.FAILURE (ServiceException.java:253)
at com.zimbra.cs.offline.ab.yab.SyncSession.sync(Sync Session.java:85)
at com.zimbra.cs.offline.ab.yab.YabImport.importData( YabImport.java:66)
at com.zimbra.cs.offline.OfflineImport.importData(Off lineImport.java:88)
at com.zimbra.cs.offline.YMailImport.importData(YMail Import.java:53)
at com.zimbra.cs.datasource.DataSourceManager.importD ata(DataSourceManager.java:154)
at com.zimbra.cs.mailbox.LocalMailbox.importData(Loca lMailbox.java:417)
at com.zimbra.cs.mailbox.LocalMailbox.syncAllLocalDat aSources(LocalMailbox.java:389)
at com.zimbra.cs.mailbox.LocalMailbox.sync(LocalMailb ox.java:431)
at com.zimbra.cs.service.offline.OfflineSync.handle(O fflineSync.java:49)
at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEng ine.java:429)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:286)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:160)
at com.zimbra.soap.SoapServlet.doPost(SoapServlet.jav a:269)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:727)
at com.zimbra.cs.servlet.ZimbraServlet.service(Zimbra Servlet.java:190)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:406)
at org.mortbay.jetty.handler.ContextHandlerCollection .handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.handler.RewriteHandler.handle(Re writeHandler.java:176)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.co ntent(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(Selec tChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.ru n(BoundedThreadPool.java:442)
Caused by: java.io.IOException: Unable to parse XML
at com.zimbra.cs.offline.util.yab.Session.parseDocume nt(Session.java:150)
at com.zimbra.cs.offline.util.yab.Request.sendRequest (Request.java:96)
at com.zimbra.cs.offline.util.yab.Request.send(Reques t.java:55)
at com.zimbra.cs.offline.util.yab.SyncRequest.send(Sy ncRequest.java:79)
at com.zimbra.cs.offline.ab.yab.SyncSession.syncData( SyncSession.java:99)
at com.zimbra.cs.offline.ab.yab.SyncSession.sync(Sync Session.java:83)
... 34 more
Caused by: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0xe) was found in the element content of the document.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(U nknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at com.zimbra.cs.offline.util.yab.Session.parseDocume nt(Session.java:148)
... 39 more
----------------------------------------------------------------------------
Sadly not able to copy and paste from error with calendar but first line looks like:
"Expected [BEGIN], read [] at line 1"
com.zimbra.common.service.ServiceException. PARSE_ERROR(ServiceException.java:271)