A Friend gave me this recipe and so far it hasn't failed.
Pre-heat over to 180
Take three very fresh eggs and weigh them. Note the weight and weigh out the same amount of fat, caster sugar and flour.
Cream the fat and sugar until it is light and fluffy.
Lightly wisk eggs.
Add a small splodge of egg to the fat and sugar, wisk in. Repeat putting slightly larger amounts of egg in each time until it's all incorporated.
Add one teaspoon (preferably a proper teaspoon measure, not just one you use to stir your tea as they vary in size) of baking powder per 4oz of flour to the flour.
Sieve the flour into the egg/fat/sugar mixture from as high as possible to get lots of air in.
Fold flour in gently adding a teaspoon of warm water if the mixture seems too stiff.
Split into two tins lined with greaseproof paper, gently spreading it out if you think it needs it.
Bake for 20 to 25 minutes until golden brown but watch like a hawk in the last five minutes.
I think the key is really the eggs, since we got hens and have seriously fresh eggs the cakes have risen even better.
Good luck!