Cody,
I guess it's out of warranty. It could be that's been an intermittent problem you have lived with and not it's permanent. I've had that. I have an issue, switch off then on and it resolves itself or take out the battery and it resolves itself and then forget until it has happened the 4th or 5th time. Off the top of my head, it's about $45-75 at the Canon repair center or even for free if you are there personally. They can be really understanding. Smile to the lady and a forlorn look can go a along way.
Asher