I made something similar (I use vegetable oil instead of butter) for a long time, with great success but the last few batches have come out smelling really stale and horrible. I have tried starting a fresh bottle of oil, fresh new ingredients, buying a new baking tin, cleaning the oven, all to no avail. Don't know what's gone wrong.