Hi All, new to this forum so would like to say Hi to everyone and jump right in with a question on my 2001 320d E46 pre-facelift. Engine picked a hydraulic lock due to water being sucked up into the intake over 5 months ago, finally got her back from mechanic after head work was done and turbo reconditioned. The car now has no power when pulling away and when going over a speed hump you need to change down from second to first to get going again, driving up a hill sees you gearing back to 3rd and often 2nd gear. Found myself gearing back to 3rd on the highway the other day. Car smokes white smoke excessively, fault code shows airflow meter, the mechanic I used specializes in VW and I have used him for years with much success, but he seems stumped on this car. Now his friend who specializes in BMW has told him he may be out a few degrees on the oil pump timing? Car going to this guy on Tuesday. Another issue is the car stood so long it was covered in dust and now the sunroof does not close all the way, need to push the up button to get it closed to a max of 5mm from full closure and it does not tilt any more. Please could you guys shed some light on my 2 problems. Thank you in advance.