Index: src/orca/scripts/StarOffice.py
===================================================================
--- src/orca/scripts/StarOffice.py	(revision 3569)
+++ src/orca/scripts/StarOffice.py	(working copy)
@@ -2109,6 +2109,21 @@
                 utterances = self.speechGenerator.getSpeech(newLocusOfFocus,
                                                             False)
                 speech.speakUtterances(utterances)
+
+                # Save the current row and column information in the table
+                # cell's table, so that we can use it the next time.
+                #
+                try:
+                    table = newLocusOfFocus.parent.queryTable()
+                except:
+                    pass
+                else:
+                    column = table.getColumnAtIndex( \
+                                    newLocusOfFocus.getIndexInParent())
+                    self.pointOfReference['lastColumn'] = column
+                    row = table.getRowAtIndex( \
+                                    newLocusOfFocus.getIndexInParent())
+                    self.pointOfReference['lastRow'] = row
                 return
 
         # Pass the event onto the parent class to be handled in the default way.
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 3569)
+++ ChangeLog	(working copy)
@@ -9,6 +9,11 @@
           Fix for bug #419136 – Planner toggle button in main window not 
           accessible.
 
+        * src/orca/scripts/StarOffice.py:
+          Further work on bug #515651 - Navigation of cells in oocalc now says
+          "not selected". We now need to save the 'lastColumn' and 'lastRow'
+          values in case #6 of locusOfFocusChanged() in StarOffice.py.
+
 2008-02-11  Rich Burridge <rich.burridge@sun.com>
 
         * src/orca/scripts/StarOffice.py:
