For some time now the insufficeint oil pressure warning comes on in my 5 year old pug petrol 1.4 307s. Its ok when engine is cold but as soon as it gets warm it comes on only when idling so at junctions i keep the revs at 850 and its ok anybody got any ideas.