maybe you need to check your v-tech solenoid when your oil pressure is low your v-tech will have a hard time "kicking" in. if that doesnt work go back and tell your mechanic about this and he will surely know where to start troubleshooting your car.
j/k