Are you looking for hidden reasons you are not losing weight? The first thing is to realize is that weight is always the secondary problem. It is not the primary problem. It is caused by something. So if you're not losing weight you should dig for causes. Here are some possible hidden reasons you are not losing weight.
Avoid insulin foods like fruits, MSG, sugar etc. Reducing insulin foods is significant. If you reduce insulin you will lose weight. You get all carbohydrates and not all sugar. Cut back on refined carbs and juice and be careful what you order when eating out - a lot of it contains MSG to enhance the flavor.
If you have to eat very frequently, you should know your blood sugar could be messed up. You have to heal that by doing more intermittent fasting and having really good, healthy, big meals to keep you full longer.
Make sure your energy is high. That is what you should focus on. If you're trying to lose weight, but you're tired, your metabolism is going to get sluggish. It's not the best way to lose weight. So try getting the right amount of sleep every night.
Don't go crazy by eating too much butter, coconut oil and other fats, even if they are considered healthy because they still contain calories and too much will cause you to gain weight.
Strengthen other weaknesses that you have. Because remember weight is the secondary problem. Get to the root of it. It could be your menstrual cycle, sleep patterns, stress, digestion or any condition that is requiring medication. Once you figure that out, you might see the weight coming off as you treat the root cause.