Ultram isn't considered a narcotic but many people have become addicted to it!
When I take ibuprofen, I have to take 600 mg at a time for it to work for me. When I'm really bad, I'll take 600 mg every six hours around the clock. 2,400 mg is considered the top of the safe level for this medication and I ALWAYS take it with food to protect my stomach.
You might try malic acid/magnesium supplements and also see if you are deficient in Vitamin D. These are things that many with fibro are deficient in and that can cause pain and fatigue.