W drugiej fazie Obiorah również zdobył ładną bramkę przeciwko renomowanemu rywalowi – gol w zremisowanym 2:2 meczu z Realem Madryt. Jednak już na początku 2003 roku przyplątała mu się kontuzja mięśnia i od tego czasu zaczęły się problemy Jamesa w rosyjskim zespole. Po rehabilitacji po kontuzji został wysłany do rezerw, ale potem oskarżono go o nieprofesjonalne zachowanie i zarzucano mu, że nie chciał wrócić do składu pierwszej drużyny. Efektem tego było rozwiązanie kontraktu z Obiorahem w maju 2003.
Latem 2003 Obiorah przeszedł za darmo do beniaminka Segunda División, Cádiz CF. Podpisał z tym klubem roczny kontrakt z opcją przedłużenia na kolejny rok po sezonie. W klubie z Kadyksu rozegrał 17 meczów i zdobył 2 gole – w wygranym 2:0 wyjazdowym meczu z UD Las Palmas oraz przegranym 1:2 wyjazdowym z Levante UD. W marcu 2004 James wrócił do Rosji, do Lokomotiwu i podpisał z moskiewskim zespołem 2-letni kontrakt. Przez cały sezon pojawił się na boisku 15 razy i zdobył 1 gola (w wygranym wyjazdowym meczu z Ałaniją Władykaukaz) i przyczynił się do zdobycia drugiego w karierze mistrzostwa Rosji.