my 320i e46 went into limp mode and just remain in 3rd gear. After diagnosing transmission issue by the mechanic, he noticed a drop in ATF and topped by almost a litre, did a reset and everything went fine. But after driving for 2days (about 50km), limp mode came back. Any idea what could be causing this?