I bought sold places about 4 years ago and the £400 you have been quoted seems about similar to what I paid all in, and when I bought the current place I had wildly varying quotes.
There are always extras as you have found out. I would think the £199 for repayment of mortgage is yet another thing that the building societies have thought up to extort a bit more blood from you. I would ask them to explain.
It probably depends on the area of the country you are in as well.