It could be any number of things - fuel pressure, ignition... it's a back to the dealer job I reckon. It's not an engine you can do much with yourself. It might be worth checking the fuses - but it's probably not that simple.

I had a 3.7 and it made dreadful rattles at around 3,000rpm


+8 4.8