I am not sure if the solicitor would have any liability as they can only act on the information in front of them and he would have to have been in possession of information to the effect that something was amiss before he could flag a problem for it.
The surveyor could only potentially be liable if you had paid for a survey on the property that would have meant ensuring that such things would have been checked. A homebuyers survey may cover this and a Structural survey would almost certainly cover this. If you only took a survey for mortgage valuation then the surveyors prime concern is to ensure the security property is of the value and safe construction needed in order to pass it back onto the market....however, if there was an obvious fault then he maybe should have reported this. If it is only the fact that your windows differ in construction from other houses this would not be obvious unless the fault itself was obviously apparent at the time of the survey.
As it was 7 years ago I am not even sure if the windows company could have any liability left unless you could prove that the construction of the window inplace was significantly at fault for the window space it was placed into.
I would suggest at this point your own solicitor (or another if you think your own is at fault) would be the best option to follow first and see what potential avenues you may have.