 			}
 			else
 			{
+				// Reset the isKeyTypeEvent on closing the dropDown.
+				isKeyTypeEvent = false;
 				if (sparkDropDownListBase.dropDown)
 					sparkDropDownListBase.dropDown.removeEventListener(AutomationRecordEvent.RECORD, dropdown_recordHandler);
 			}   

		//--------------------------------------------------------------------------
		// variable added to track the opening
		private var isOpen:Boolean = false;
		/**
		 *  @private
		 */

					sparkDropDownListBase.dataGroup.addEventListener(
						RendererExistenceEvent.RENDERER_REMOVE, dataGroup_rendererRemoveHandler, false, 0 , true);
				}
				// Record the open event only if it is not triggered by typing a character 
				// This value is set to true by ComboBox when a key that types a value 
				// (basically when non-navigational key) is pressed.
				if(!isKeyTypeEvent)
					recordAutomatableEvent(event);
				
				if(sparkDropDownListBase.dropDown)
				{
					sparkDropDownListBase.dropDown.addEventListener(AutomationRecordEvent.RECORD, 
