2004 BMW M3 'Supercharged' for Sale Built for Backroads(05) Save Image Image gallery: 2004 BMW M3 | P0401 - Replaced Timing Belt But CEL Is Still On...