Folks, I strongly suggest to all of you that you cook the curry in advance, even freeze it and then ust microwave it when ready to eat it. That way you do away with the 'Ive just cooked it' feeling and when I did this the result was a 100% perfect restaurant curry with the missing taste.
And while we are on the subject, to my mind the missing taste is a rich,earthy deep spicy taste, the restaurants smell of it and if you burp after having a restaurant curry it strongly repeats (sorry for the graphic detail ;D)