bmw 320dse new turbo fitted but still have lots of smoke coming from exhaust and spewing oil. had diagnostics done which showed six faults been reset but problem still exists. fauls were 0332 3fb1 0501 0507 0390. any good bmw mech heads out there? please help.