Solution
A Frothy Case
Claire couldn’t have overheard her father telling Jeremy to come over because he only told Jeremy to come over 10 minutes after Claire had left.
Claire must have made the crucial mistake of leaving the door open when she murdered her father and left some holes in her story when asked about it… why lie when you are innocent?
And so… we know that Claire is the murderer!