You might try Springfield Sporters, Inc at (724)254-2626. They sell tons of Enfields and related parts.
IMA (908)903-1200 or
www.ima-usa.com also advertises tons of Enfield stuff. In fact, here's the link to the page (towards bottom) offering them:
http://www.ima-usa.com/p97.html