This could get quite complicated, so rather than get into a long post with ifs and maybes, I will keep it short.
Contact your Insurers and see if they will send around a loss adjuster to take a look. You can explain that the first time you had been made aware of any subsidence issue was the visit of someone investigating subsidence to a neighbours. At this stage you really don't need to go into the issue of cracks as most properties have minor cracks due to movement. If they ask to see the survey you had when buying the flat, let them have a copy.
It is possible that if the subsidence is likely to have occured prior to the current policy, you may be referred to your previous Insurers. If the subsidence is likely to have occured prior to buying the flat, you might have a bit of a struggle on your hands, between the Insurers you continued with from the vendors, the surveyors if any negligence is provable and your mortgage company. Often the mortgage company can get involved, if the situation gets complicated, because you bought the flat, with a mortgage valuation survey from one of their panel surveyors. There is an extreme subsidence case on this forum, where the mortgage company have taken the property off the hands of the mortgage holder, because the house was basically a write off.
You may be required to obtain a structural engineers report, which would cost £500+. As you have a subsidence excess of atleast £1000, such a cost would not be covered by your Insurance.