Thanks all of you, I have been out playing so my response is somewhat delayed, I'm gonna try out your suggestions but still Wonder what has set my system to MME?
If RB was ever shut down "ungracefully" as in a Freeze, Crash, or whatever, rather than the user closing the program, such things can and do happen.
There is a way to Reset the program when things get too out of hand, back to factory settings, see the FAQ pages for RB and PT for details, although one can just go into the Prefs and restore the ASIO driver operation in this case and likely will be fine.
I've never decompiled nor looked at the code, but it might be that the difference between use of MME or ASIO is just a Boolean toggle. That could be one bit and if the one gets changed to a zero, there ya go.
--Mac