Upewnij się, że masz:
SET NOCOUNT ON;
jako pierwszy wiersz twojego SP po instrukcji 'BEGIN'.
Jeśli Twój SP nie ma tego, zwraca komunikaty takie jak
'10 Rows affected...'
Który Linq próbuje zinterpretować jako część wyniku funkcji. Ugryzłem mnie wiele razy!!