Same issue with mine,the dipstick is staying put but oil is getting past the o ring.
Had this on a couple of terranos.
Chris is going to fit a new o ring,clean the oil off the engine and keep an eye on it.
If the leak is still there then i think the next port of call will be the oil cooler and...