My daughter has exactly the same problem.
We had a blood analysis done and that showed us a few problems.
She stopped fainting after she started using the medication to correct her 'unbalanced' blood.
Now, some gp want to put her on a heart monitor. The problem is that she only feel dizzy or faint one's a month or sometimes abit longer.It seems as if her menstruatio cycle has something to do with it. Her first gp suggested more iron.
Check what you eat. Try and eat stuff that does not put extra strain on your liver or kidneys. You might even have a liver problem.