update.
Mechanic replaced my camshaft and crankshaft sensors.
It drove fine for 3 days, but today , car pulled back and the same dashboard lights came on (engine, ESP, skidding).
Plugged EOBD code reader in, it says P0340,
which manual says is "Camshaft position sensor A - bank 1 circuit malfunction"
which is same code from before.
any help/comments/experiences?