Detta ser ut som bugg 15889476, "Fel resultat med temptabell för markörvaraktighet och funktion som körs på en aktiv transaktion"; och 13253977 "Fel resultat eller fel med temptabell för markörvaraktighet och PLSQL-funktion som körs på en aktiv transaktion".
Jag kan reproducera på 11.2.0.3 men inte 11.2.0.4; och från Husqviks kommentar verkar den inte återge den 12.1.0.2. Det stämmer överens med den berörda versionen och informationen om fix-först-inkluderad i feldokumenten.
Se MOS-dokument 15889476.8 och 13253977.8 för mer information. Du kan behöva kontakta Oracle Support för att bekräfta att detta är problemet du ser, men det ser ganska likt ut.