I must say I am surprised reading CAP 694, it does appear to state a FPL needs to be filed for flight within class D.
all flights within
Class B - D
Controlled Airspace irrespective of
weather conditions
I haven't trawled all through the doc for exceptions that are probably there.