I've had something like that. It's like it comes in a huge wave and you feel like you will faint/black out but you snap out of it and still feel 'off' but not as bad, then it'll hit again.
![Frown](images/smilies/frown.gif)
I've not had it happen in public yet, thank goodness, but I don't go out much anymore.