http://auto.consumerguide.com/Auto/Used/reviews/full/index.cfm/id/2529/act/usedcarreviewshowall/
NHTSA Recall History
2002: The fuel pump control system may have been programmed wrong, causing it to run at the wrong speed, leading to possible engine stall. Dealers will inspect and replace affected parts.
2002-03: Due to a software error, the engine may stall and drivers may not be able to restart it. Dealers will inspect and replace affected parts.
2003: An oil leak may occur due to a faulty oil filter drain plug. Dealers will inspect and replace affected parts.
2003-04: Heating mat in backrest+s side bolster of cars with front-seat heating could be damaged by excessive contact when entering/exiting the vehicle; overheating could melt a small hole in the seat cover and possibly burn the occupant.
2004: In certain crash conditions, driver+s frontal airbag, knee airbag, head protection system, and safety belt pretensioner may not deploy.
2004: On 8 and 12 cylinder vehicles, engine stalling and a loss of power steering might occur because of faulty digital engine management control units. Dealers will inspect and replace affected parts.
2004: On certain cars, engine stalling may occur after short period of operation; engine may be unable to restart.
2004: The drivers seat occupant detection system may be unreliable, and cause the airbags to remain inactive during a crash due to incorrect programming. Dealers will reprogram the software.
2005 745i: Incorrectly-manufactured parking pawl guide plate could cause parking lock system not to engage, after transmission is placed in -Park+ position.