I just started driving my car and the engine light has been on all week. When I try to accelerate the car hestitates and only goes up to 45 mph. If I let it heat up for a while, it drives ok, but then starts back up with the same problems. What do you think the problem is? And how much do you think it would cost to fix it?