porridge for breakfast,
I don't know how many people I've seen saying this..."but I don't lose weight." As another poster said some people are very sensitive to carbohydrates,
A serving of Sainsbury's porridge without milk is 24 grams of carbohydrate (without8 any form of sweetening including artificial). That is more than a whole day's ration on the 8 Week Blood Sugar diet, and 1/2 a days ration on the maintenance version. Ready Brek, Oat so Simple would make for a bigger sugar spike. In that ration of porridge there is also little protein if it is made without milk. Protein balances out sugar spikes.
You need Protein incl pulses, vegetables, (fibre), lots of water to drink, and some healthy oils.
Fruit - what fruit was this? If it was a high sugar fruit that may add too many carbohydrates, (grapes, bananas, pineapple especially) Was there any prepared fatty sugary dressing on your falafel salad? How much protein was in the falafels.
1200 calories may be a lot for you height, if you want to lose weight. 1200 for you may be more of a maintenance amount.
Try tracking your food carefully over the last few days and adding up the carbohydrates you have had per day. For your body, you may be eating too many,
You also need to be sure to avoid too much caffeine. It is not a matter of calories always but what can happen with your metabolism.
All this though being aside from any medical condition you may have.