Did you test you blood pressure in sitting , standing and lying down posiitions? Check your pulse too, if your blood pressure fluctuates in different positions take the info to a cardiologist and they can give you meds to control the fainting, this must be horrible to faint so many times, check to see if it happens when you change positions, from sitting to standing or heat or after eating, hope you figure this out soon!