Q: 04" 330i stalling, loss of power and rattling noise on 2004 BMW 330i

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
does anyone have an idea what the problem might be here... my 04'330i started to stall when going over 40, driving power is very low when i accelerate and i hear a rattling noise under the car. the service engine light is on. please help, i just got laid off a bout 3 months ago and i'm struggling here.
(1) Answer
The rattling noise under the car could be a muffler baffle come loose and restricting the exhaust. This will cause loss of power and high heat conditions under the car and in the exhaust of the engine.
The check engine light indicates that the computer has detected a malfunction in the engine/transmission control system and has diagnostic codes and data stored which would be essential in diagnosing the problem.
A technician with a scanner can access the diagnostic codes and data and then be able to give you a diagnosis.
If you can't afford to check it out now, don't drive it. You are asking for trouble if you do, and as you are aware, a German car couldn't care less what your finances are like. They are expensive to buy, expensive to maintain, and very expensive to repair so don't break anything..
If you want to find a Beemer specialist, here's our directory link for you: