None too soon (3,6,4)
I believe the answer is:
not before time
'none too soon' is the definition.
(I've seen this before)
This is the entire clue.
(Other definitions for not before time that I've seen before include "A bit late" , "Rather tardily" , "Comment imputing tardiness" , "None too soon" .)