its becuaseof you no claims i think tthats causing the issue, becuase they also ask about ended policies earlier so maybe that has something to do with it as they can check up on your old records i think
proberbly worth just keeping the insurance going to get the no claims, as they always charge a stupid fee to end policy early anyhow