It is a '98. Reading a similar post in the 3 forum indicates temp sensor
this may be it since I have the -40c on the dash (similar to the 3 series post)
Took possession of a '98 528i on May 12, 2009.
Still can't take the grin off my face!