Helllllo, I sure could use some help here. My 19 year old daughter saved her money and purchased a 2012 cute Fiat 500 Sport last night. On the way home, the check engine light came on, the car began to lose power, and there is a rattling noise with vibration (seems to louder/rattle intermittently) Today is a holiday, so we can't take the car back for service. Can you tell me what problems are typically associated with the problems. I was thinking of taking it to an independent mechanic for a diagnostic. We have 30 days to return the car for a refund. Thanks and please answer if you can.