well it could be but if it would i think homebrew work, as i said not sure tho.
1. Have you tried recovery menu? it might help if there is some driver/database error making the drive faulty.
2. And the ground contact pin thats under the drive and the metal case that covers the motherboard, to make sure it has contact, read several people had the bluray drive to not read disc and it was as simple as that pin not making contact and had to be bend up a little, and it started to work fine.
3. And also make sure there isnt any cable loose or corrosion at the board wich may indicate an contact problem.
Good luck and feel free to ask if something is unclear!