Have had hd problems - when em loads checks database etc - says all ok then loads headers but no details

eM Client (6.0.21372.0)
Windows: Microsoft Windows NT 6.1.7601 Service Pack 1, Framework: 4.0.30319.34209
The following error has occurred:
System.Data.SQLite.SQLiteException (0x80004005): SQL logic error or missing database
SQL logic error or missing database
   at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
   at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
   at System.Data.SQLite.SQLiteDataReader.NextResult()
   at System.Data.SQLite.SQLiteDataReader…ctor(SQLiteCommand cmd, CommandBehavior behave)
   at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
   at MailClient.Storage.Data.SQLite.DbMailRepository.RemoveOids[ST](Object senderContext, String oidList, IEnumerable1 items) &nbsp;&nbsp; at MailClient.Storage.Data.SQLite.DbRepository1.RemoveByItems[ST](Object senderContext, IEnumerable1 items) &nbsp;&nbsp; at MailClient.Storage.Data.SQLite.DbRepository1.Remove[ST](Object senderContext, IEnumerable1 items) &nbsp;&nbsp; at MailClient.RepositoryExtensions.Remove[T,ST](IRepository1 repository, IEnumerable1 items) &nbsp;&nbsp; at MailClient.Imap.Synchronizer.DeleteNonuploadedItems() &nbsp;&nbsp; at MailClient.Imap.Synchronizer.GoOnline() &nbsp;&nbsp; at MailClient.Imap.ImapAccount.GoOnlineInt() &nbsp;&nbsp; at MailClient.Protocols.Common.SynchronizableAccount.ChangeOnlineState(Boolean online, OfflineReason offlineReason) &nbsp;&nbsp; at MailClient.Protocols.Common.SynchronizableAccount.GoOnline() &nbsp;&nbsp; at MailClient.Accounts.MailAccount.GoOnline() &nbsp;&nbsp; at MailClient.Accounts.AccountManager.TryGoOnline(IAccount account, AccountCountRestriction countRestriction, Boolean showWarning) &nbsp;&nbsp; at MailClient.Accounts.AccountManager.SetOnlineState(Boolean toOnline, OfflineReason offlineReason) &nbsp;&nbsp; at MailClient.Accounts.AccountManager.<initializeonlinemode>b__0(Object param0)<br> at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)<br> at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br> at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()<br> at System.Threading.ThreadPoolWorkQueue.Dispatch()<br> at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()<br><br><br><report xmlns="&lt;a href=" http:>" rel="nofollow" target="_blank"&gt;http://emclient.com/ns/report"&gt;;<br> <product><br> <name>eM Client</name><br> <version>6.0.21372.0</version><br> </product><br> <silent>false</silent><br> <environment><br> <osversion>Microsoft Windows NT 6.1.7601 Service Pack 1</osversion><br> <frameworkversion>4.0.30319.34209</frameworkversion><br> </environment><br> <exception><br> <type>System.Data.SQLite.SQLiteException</type><br> <message>SQL logic error or missing database<br>SQL logic error or missing database</message><br> <source>System.Data.SQLite</source><br> <stack><br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663598</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLite3</type><br> <name>Reset</name><br> <parameters><br> <parameter><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteStatement</type><br> <name>stmt</name><br> </parameter><br> </parameters><br> </method><br> <offset>83</offset><br> <nativeoffset>2c172</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663597</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLite3</type><br> <name>Step</name><br> <parameters><br> <parameter><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteStatement</type><br> <name>stmt</name><br> </parameter><br> </parameters><br> </method><br> <offset>3c</offset><br> <nativeoffset>bb</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663982</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteDataReader</type><br> <name>NextResult</name><br> <parameters></parameters><br> </method><br> <offset>12f</offset><br> <nativeoffset>150</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663943</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteDataReader</type><br> <name>.ctor</name><br> <parameters><br> <parameter><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteCommand</type><br> <name>cmd</name><br> </parameter><br> <parameter><br> <assembly>System.Data</assembly><br> <type>System.Data.CommandBehavior</type><br> <name>behave</name><br> </parameter><br> </parameters><br> </method><br> <offset>5d</offset><br> <nativeoffset>71</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663757</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteCommand</type><br> <name>ExecuteReader</name><br> <parameters><br> <parameter><br> <assembly>System.Data</assembly><br> <type>System.Data.CommandBehavior</type><br> <name>behavior</name><br> </parameter><br> </parameters><br> </method><br> <offset>c</offset><br> <nativeoffset>26</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663760</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteCommand</type><br> <name>ExecuteNonQuery</name><br> <parameters></parameters><br> </method><br> <offset>6</offset><br> <nativeoffset>21</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>MailClient.exe</modulename><br> <metadatatoken>100685726</metadatatoken><br> <assembly>MailClient</assembly><br> <type>MailClient.Storage.Data.SQLite.DbMailRepository</type><br> <name>RemoveOids</name><br> <genericarguments><br> <argument><br> <assembly>MailClient</assembly><br> <type></type><br> </argument><br> </genericarguments><br> <parameters><br> <parameter><br> <assembly>mscorlib</assembly><br> <type>System.Object</type><br> <name>senderContext</name><br> </parameter><br> <parameter><br> <assembly>mscorlib</assembly><br> <type>System.String</type><br> <name>oidList</name><br> </parameter><br> <parameter><br> <assembly>mscorlib</assembly><br> <type></type><br> <name>items</name><br> </parameter><br> </parameters><br> </method><br> <offset>22e</offset><br> <nativeoffset>506</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>MailClient.exe</modulename><br> <metadatatoken>100670340</metadatatoken><br> <assembly>MailClient</assembly><br> <type>MailClient.Storage.Data.SQLite.DbRepository1
RemoveByItems


MailClient





mscorlib
System.Object
senderContext


mscorlib

items



151
37a




MailClient.exe
100670341
MailClient
MailClient.Storage.Data.SQLite.DbRepository`1
Remove


MailClient





mscorlib
System.Object
senderContext


mscorlib

items



1c
9e




MailClient.exe
100670420
MailClient
MailClient.RepositoryExtensions
Remove


MailClient



MailClient





MailClient

repository


mscorlib

items



0
5f




MailClient.exe
100668432
MailClient
MailClient.Imap.Synchronizer
DeleteNonuploadedItems


2c
7e




MailClient.exe
100668441
MailClient
MailClient.Imap.Synchronizer
GoOnline


7b
eb




MailClient.exe
100689861
MailClient
MailClient.Imap.ImapAccount
GoOnlineInt


13
32




MailClient.exe
100666502
MailClient
MailClient.Protocols.Common.SynchronizableAccount
ChangeOnlineState


mscorlib
System.Boolean
online


MailClient
MailClient.Accounts.OfflineReason
offlineReason



c6
178




MailClient.exe
100666500
MailClient
MailClient.Protocols.Common.SynchronizableAccount
GoOnline


14
38




MailClient.exe
100687129
MailClient
MailClient.Accounts.MailAccount
GoOnline

Hi Jon,
this unfortunately seems to be a database problem, some of your data may got corrupt and are no longer accessible for eM Client. Try to run this utility and check if the utility is able to restore your database items for eM Client, http://www.emclient.com/tools/dbrepairrebuildall.exe.

If the database repair is unsuccessful, I’m afraid it won’t be possible to restore your database items.

Do you have any local data saved within the eM Client database? You can setup a new database for the application by navigating to your user folder/App Data/Roaming and rename or remove the current eM Client database folder.

Next time you re-open the application, eM client will setup a clean database allowing you to setup your account or restore from an existing backup.

Hope this helps,
Paul