Looks like you have the right components. I presume you realize that the BMW's video screen won't display text clearly. It will be fuzzy. Front Row should look okay, but other stuff will be fuzzy.
The interface for the screen is pretty pricey. Is there any way to replace the screen with a VGA one and use the component input for the BMW stuff?