My aging 98 540i is due for replacement. looking seriously at 2004-2006 645 or 650. Are there any issues with any particular model years that i need to be aware of. factory buy backs. i-drive problems or anything else. comments would be greatly appreciated. thanks CV