Pada akhir musim 2003, Heidfeld digantikan di tim Sauber oleh Giancarlo Fisichella dari Yordania dan tampaknya tidak memiliki kursi balapan untuk musim 2004. Namun, setelah mengesankan selama serangkaian tes pramusim, diumumkan bahwa Heidfeld akan berlomba dengan tim Jordan yang terikat secara finansial, bersama rookie Giorgio Pantano. EJ14 adalah upgrade dari EJ13 yang tidak kompetitif musim sebelumnya dan terbukti lambat. Meskipun demikian, Heidfeld sering mengungguli mobil, finis di depan kendaraan yang lebih kompetitif. Dia finis ketujuh di Grand Prix Monaco dan kedelapan di Grand Prix Kanada
dan menyelesaikan musim dengan tiga poin.