Hallihallo!
Ich weiß zwar nicht, warum das passiert, aber vielleicht hilft es Dir ja schon, wenn Du vor dem Aufruf von appendChild() dem neuen Eingabefeld eine id gibst:
editHandle=document.createElement("input");
// (... Diverse Eigenschaftsänderungen), darunter auch
editHandle.id="id_des_neuen_inputs";
cHandle.appendChild(editHandle);
// editHandle.focus();
document.getElementById('id_des_neuen_inputs').focus();
Ich hoffe, das hilft weiter...
Viele liebe Grüße,
Der Dicki