my car started making a rattling noise, similar to a loose guard, and now the motor shakes moderately hard when accelerating. when you let off of the accelerator at any speed the shake goes away. the car is also idling a little rough and the check engine light is flashing. this all started the same day and there has been no recent work done to the car. any help is much appreciated. thank you.