Could be the temp sensor, my last one was fucked, got no fault code. Also, lambda might not throw up a code either, my old one was also faulty and it didn't. Although I think it was due to being covered in shite, as the car was burning more oil than petrol. (brilliant car I bought

)