Index: /CKEditor/trunk/_source/plugins/editingblock/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/editingblock/plugin.js	(revision 3265)
+++ /CKEditor/trunk/_source/plugins/editingblock/plugin.js	(revision 3266)
@@ -41,7 +41,4 @@
 				{
 					editor.setMode( editor.config.startupMode );
-
-					if ( editor.config.startupFocus )
-						editor.focus();
 				});
 
@@ -105,4 +102,7 @@
 						});
 
+					if ( editor.config.startupFocus )
+						editor.focus();
+
 					// Fire instanceReady for both the editor and CKEDITOR.
 					editor.fireOnce( 'instanceReady' );
Index: /CKEditor/trunk/_source/plugins/sourcearea/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/sourcearea/plugin.js	(revision 3265)
+++ /CKEditor/trunk/_source/plugins/sourcearea/plugin.js	(revision 3266)
@@ -78,6 +78,10 @@
 								keystrokeHandler.attach( textarea );
 
-							editor.mode = 'source';
-							editor.fire( 'mode' );
+							setTimeout( function()
+							{
+								editor.mode = 'source';
+								editor.fire( 'mode' );
+							},
+							( CKEDITOR.env.gecko || CKEDITOR.env.webkit ) ? 100 : 0 );
 						},
 
