It was really cold like 20 below zero yesterday and my friend started up his car he didnt wait to let it warm up and the car didnt start. he tryed to start it again and it did turn on but the service engine soon light came on. He put it into drive and the car gave him no power. the car moved but only like if he didnt have his foot on the peddle he was flooring it but nothing so he turned it off and turned it back on and then the car gave him power so he could drive home. The service engine soon light was still on. any ideas what is wrong with his car