Thank you for your replies, to answer them;
Lucky egg
The engine was rebuild because of sludge, timing chain very loose and big end noise. I am not sure whether he turned the engine over before the oil light went out. But you are thinking of oil switch as well.
nine-fiver
My mechanic was thinking along this same line, and willl prob replace the presurre sensor. He should have put in Fully synthetic. I wiill check
S Gould
Yes the sump was dropped, the strainer was cleaned and seal O ring was replaced, It was yourself that recommended this. Thanks for that.
highflight
I will ask him to check for loose connections, good idea.
In summary I will tell him to focus on the oil presure switch and its connections.