Heikki masih dipertahankan oleh tim Lotus yang kemudian berganti nama menjadi Caterham untuk musim . Ia berpasangan dengan pembalap Rusia Vitaly Petrov pada musim tersebut. Sepanjang musim 2012 berjalan, Heikki kembali gagal meraih angka walaupun ia sukses finis 19 kali, terkecuali di Australia saat ia tersingkir. Hasil finis terbaik Heikki di musim 2012 adalah dua kali finis posisi ke-13, masing-masing di Monako dan Abu Dhabi.