It only happens at certain speed, going uphill or downhill. That's why my mechanic thinks it's probably to do with transmission...