moving to audio...
and if your 99 is an e36, then you shouldnt need a kit; the sleeve should work fine. My headunit was also a tight fit, but the supplied sleeve worked fine.
If your 99 is an e46, then yes, you most likely need a kit.
<span style='color:gray'><span style='font-family:Courier'>1995 e36 3 Series RIP
1999 e46 3 Series BURN IN HELL
2000 MR-S Roadster= Current</span></span>