Long shot:
Try Cmd-Opt-O-F at startup. Then type reset-nvram, and hit the Return key, and then type reset-all.
This is something I have come across in my travels, not something I have done myself. Maybe someone can verify its validity. Have heard positive stories from its use, but use at your own peril!!