I would have guessed that the user is in another role that deny the execution of that sproc...
Did you check the effective permission for that sproc?
EXECUTE AS USER = 'User';
SELECT * FROM fn_my_permissions('dbo.spName', 'OBJECT')
ORDER BY subentity_name, permission_name ;
A pessimist is an optimist with experience.
How to get fast answers to your question[/url]
How to post performance related questions[/url]
Links for Tally Table [/url] , Cross Tabs [/url] and Dynamic Cross Tabs [/url], Delimited Split Function[/url]