I've had this problem with shades of purple and even shades of bright fuchsia pink. It's an issue with digital cameras... the better the lens, the better it will capture color. When I use a 50 mm lens it's so much better at correctly replicating colors.
Sure, photographing on different colored backgrounds may help, but it may not. I have never played around with Gimp before, but I've heard it's similar to Photoshop in some ways. So, here's how I remedy the situation in Photoshop. Hopefully this will help you figure out how to fix it in Gimp:
Open the image. Go to Image > Adjustments > Hue/Saturation
Now it will give you an option to adjust the hues in your image. You can adjust the colors in your image using sliders for Hue, Saturation, and Lightness. The default option is "Master"... which means it will adjust ALL of the colors. What I do is change the default selection to whatever color I'm targeting. Photoshop will give you these options: Reds, Yellows, Greens, Cyans, Blues, Magenta.
For problems with purples Magentas and Blues sometimes need tweaking. My problem with Fuchsia needed tweaking in the Reds (I had to lower the saturation and slide the scale to make the reds more pink-y). Just play around with the hues.
Hopefully this helps!