diff --git a/system/database/DB_result.php b/system/database/DB_result.php
index 766a2e3..b3dbc21 100644
--- a/system/database/DB_result.php
+++ b/system/database/DB_result.php
@@ -253,6 +253,11 @@
 	/**
 	 * Number of rows in the result set
 	 *
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
+	 *
 	 * @access	public
 	 * @return	integer
 	 */
@@ -266,6 +271,11 @@
 	/**
 	 * Number of fields in the result set
 	 *
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
+	 *
 	 * @access	public
 	 * @return	integer
 	 */
@@ -279,7 +289,10 @@
 	/**
 	 * Fetch Field Names
 	 *
-	 * Generates an array of column names
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
 	 *
 	 * @access	public
 	 * @return	array
@@ -294,7 +307,10 @@
 	/**
 	 * Field data
 	 *
-	 * Generates an array of objects containing field meta-data
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
 	 *
 	 * @access	public
 	 * @return	array
@@ -316,6 +332,11 @@
 	/**
 	 * Free the result
 	 *
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
+	 *
 	 * @return	null
 	 */		
 	function free_result()
@@ -328,14 +349,15 @@
 	/**
 	 * Data Seek
 	 *
-	 * Moves the internal pointer to the desired offset.  We call
-	 * this internally before fetching results to make sure the
-	 * result set starts at zero
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
 	 *
 	 * @access	private
 	 * @return	array
 	 */
-	function _data_seek($n = 0)
+	function _data_seek()
 	{
 		return TRUE;
 	}
@@ -345,7 +367,10 @@
 	/**
 	 * Result - associative array
 	 *
-	 * Returns the result set as an array
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
 	 *
 	 * @access	private
 	 * @return	array
@@ -360,7 +385,10 @@
 	/**
 	 * Result - object
 	 *
-	 * Returns the result set as an object
+	 * Note: This function is normally overloaded by the identically named 
+	 * method in the platform-specific driver -- except when query caching
+	 * is used.  When caching is enabled we do not load the other driver,
+	 * so this function is here primarily to prevent undefined function errors. 
 	 *
 	 * @access	private
 	 * @return	object
@@ -371,5 +399,5 @@
 	}
 
 }
-
+// END DB_result class
 ?>
\ No newline at end of file