You say that its fine when you are running or cycling, do the shoes that you wear during these activities differ significantly from those used when the pain comes on?
Have you ever been prescribed orthotics or told that you over-pronate?