Je suis pas incollable en E46, mais je sais que sur les E36, la sonde de température d'air est là où tu l'indiques.
Pour ton voyant d'huile, tu as peut être une fuite sur la boite de vitesse, elle allume également ce voyant, vérifie ton nineau, sinon problème de sonde.