Scientists may have finally solved the mystery of the missing BP oil