I have an 07 Peugeot 207 SE 120BHP 1.6L with 105,000km on it. When I start the car the engine makes a strange rattling sound when I accelerate up a hill. This is especially true in a higher gear. Weather temperature doesn't seem to affect. Any thoughts on the cause?