I believe that fixing all of these problems by yourself at home (unless you're a mechanic) can be very risky.
Why not just take her to the local Peugeot garage and see what's the problem? We all know that sometimes they charge a lot of money, however, it's their job to come up with the best solution to fix the problem.
Good luck and please let us know if you find out a solution to the problem.