Well I can understand her getting annoyed at Dan for saying this cos it means he has sussed that she is a game plan and is playing up her ditzyness to gain support, so she wants to get rid of him. Or maybe she is just plain dizzy and couldn't think of anyone else lol.
And as for the Ahmed thing, well they may end up in the secret bedsit together after friday so you never know