Have her get a blood test to check:
Testosterone - both free and bound
Thyroid hormone levels
If either of these is low, or even on the low end of the so-called normal range, her libido is going to be decreased.
If she's prescribed a testosterone supplement, it will be a cream applied to the vaginal mucosa, so no shots will be necessary.
Hope everything works out!