Après avoir mal enclenché ma lunette arrière (530d touring e39), mon boitier gps à pris l'eau

je voudrais le changer mais je ne sais pas si en en achetant un d'occasion sa marcherai, si il faut faire attention à des trucs?...
et es ce que si je met un mk3 (moins chers) ça marcherais ?
merci d'avance pour vos réponses