Hi Paul, I took a quick look at the OSE for your site and your competitor. It seems to me that we are both running into a similar issue. How old is your site? When did SEO work on your site begin?
Your competitor has forum posts from 2009 here: http://www.thephotoforum.com/
Have you considered joining and posting on this forum?
Perhaps there's another one that you could join as well?
check out this thread that I started for where I'm coming from.
http://www.seomoz.org/q/aged-sites-or-5-year-old-seo