Даже если гемоглобин в норме все равно проверьте уровень железа,ферритин и витамин В12, витамин Д, а так же уровень магния и калия в крови. Обследуйтесь еще раз у кардиолога и эндокринолога, если так ничего и не найдут, то проконсультируйтесь с неврологом и если у вас частые стрессы с психологом ( психотерапевтом).