my engine light comes on and my car (BMW 318 ti ) acts like it wants to loose power it goes off after giving it gas and when it wet or cool out side it comes on and stays on a few min. longer and rides rough and reves up and is hard to go into the gear (automatic) can you help me find out what the problem is and what it might cost.