Try erasing your GAMELOG.TXT. Every important line is written into the file, so after some months of intensive playing it will reach an enourmous size. (~1MB per game).
Appending to a file is more time consuming than one would assume. Files are divided into clusters, and the FAT table listing the order of the clusters. The Directory Entry of the File contains the starting cluster, and the FAT entrys of clusters are pointers to the next Cluster. This Data strcuture is a chain-linked list, that has bad performance if you want to acces entries at the end of the file. Normally this is migitated by the fact that the FAT-Buffer of the OS will hold a large amount of FAT entries so it is possible to find the end of the file by just reading a few sectors from the FAT, while the actual searching is done in RAM. The GAMELOG.TXT however is a log file, that is written in tiny pieces, while inbetween other files are deleted or written, meaning that it is highly fragmented. Such a high fragmentation means in the worst case that the OS must read a sector for every single FAT entry, and takes a notable time to find the end.
EDIT: Don't erase it while you are playing. First leave LCS, Second erase the File, Third Run LCS again. (Erasing an open file might cause trouble). A good rule of thumb is erasing it every time you finish a game.