I wonder if your crank arms are too long? Sheldon says that can cause pain:

http://www.sheldonbrown.com/cranks.html

Good luck figuring it out!