D-Ribose for ATP

I've been reading on here aboit Cpni  causing porphyriai due to mitachondrial ATP theft.  Dr. Teitelbaum who designed a protocol for Fibro and CFS talks alot about ATP depletion in patients and recommends using D-Ribose. A sugar that the body should be making as a direct precursor to ATP in the cell. has anyone tried D-Ribose to help with the symptoms of porphyrial?