D-Ribose for ATP

I've been reading on here aboit Cpni<i<  causing porphyriai<i< due to mitachondrial ATP theft.  Dr. Teitelbaum who designed a protocol for Fibro and CFSi 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?