Im no expert, but a brain tumour would probably cause symptoms that would be more or less permenant as this kind of thing would be caused by the pressure of it on the nerves in your head. The fact that it comes and goes suggests to me that its not caused by a tumour.