Hi natterjack
Don't know the base and recipe you were using, but as for the excess oil, how much oil did you put into the pan to start with?
Is the base an oily one?
Were the onions/peppers pre-cooked/fried?
Were any other oily ingredients like the Bunjara/onion paste added?
I've found all these add oil to the curry, so I think sometimes you have to compensate for these when cooking.
If it's an oily base I don't put too much oil into the pan to start with - 1 to 1 1/2 Tblsp.
Normally I only use about 2 Tblsp of oil max, with a low oil base.
If you pre-cook/fry veg don't use too much oil, or remove as much as possible before use.
When I made the Bunjara I skimmed off as much oil as possible from it before jarring it up.
Even then I still tipped out more oil after it had settled in the jar for a bit.
Must add I didn't store it in the jar so no oil was added on top, I froze it shortly after.
The oil was put into a small jug and allowed to settle, so any bits sunk, and only the clear oil from the top was used to start a curry.
Anyway hope that helps, that is just my way of doing things, it might not be totally correct, but I don't like my curries with too much oil, so you have to skim it off the final dish.
Cheers
Martin