Det verkar som du har fel mängd olja i lådan om den bara förändrar sig när den blir varm.
Du ska kolla nivån med motorn i gång, gå igenom alla lägena i spaken och stanna på varje minst 2sek, och ställa den i P-läge för att avsluta, sedan kolla nivån.
Och du har inte bytt lådan, det skiljer på 2.0, 2.3 och Aero lådorna, och då måste man även använda styrdonen till rätt låda, för att inte få felkoder.
Du kan aldrig och kommer troligen aldrig kunna läsa ur felkoderna ur automatlådan med en generell OBD läsare, då det inte finns en lagstadgad standard på PID koderna för detta. Så varje tillverkare väljer precis vilken PID för vilken kod som helst. Dessutom krävs att läsaren kan väcka styrdonet, och eftersom det inte finns lagkrav på standard så detta svårt för tillverkare av OBD läsare, då det tar dom ett par dagar per bilmodell, och vissa årsmodeller vad det gäller alla bilmärken.
Åk till Saabverkstad och få koderna utlästa, kostar allt ifrån en fläta till 1500Kr. Generellt bara för utläsningen/ingen felsökning är nog runt 500Kr.