I'm not actually sure it's the suspension but my 2001 330xi has begun to squeak a little bit as I drive. It's most noticable at low to moderate speeds and going over speed bumps. Any idea what this could be? A CV joint, perhaps? I don't think it's the struts because the car doesn't squeak at all when I shake it while parked.