I think that is ridiculously high for a one bed flat, even if all electric.
I think you need to make sure you are on a correct tariff for Economy 7 (not sure whether in your post you are confirming this).
Check the meter for your flat, to make sure this is the one shown on your bills. Normally on the bills, it should show the meter reference, when an actual meter reading has been used. If the meter readings are estimated, you might be paying amounts which have nothing to do with your actual usage.
Turn off all electric for your flat and check the meter to make sure the meter is not still registering any usage. In some converted flats it is no unknown for there to be wiring issues.
On a daily basis, start to check the meter reading at the same time of day where possible to see how many units you have used. Think about what electric appliances you have used. An electric shower can use a fair bit. If you have an electric water heater make sure this is not switched on all the time. Some water heaters can be switched on all the time and everytime the water reaches a certain temperature the heater cuts out. The heater then starts up again when the temperature drops. Ideally there should be a timer to control the heater, so it is only on for the time required to heat enough water for the day. If there is no timer, either get one fitted or turn on for the heater for only the amount of time required to heat the water to a sufficient temperature. From memory it takes about a hour to heat a normal sized tank.
I suspect the water heater is the issue, but do the other checks.