Assegure-se de ter:
SET NOCOUNT ON;
como a primeira linha em seu SP após a instrução 'BEGIN'.
Se o seu SP não tiver isso, ele retornará mensagens como
'10 Rows affected...'
Que o Linq tenta interpretar como parte do resultado da função. Eu tive que me morder um monte de vezes!!