Това идва доста късно, но ме ухапа.
Изрично сте посочили, че SQL командата е съхранена процедура, когато трябва да е текстова. Промяна:
dbCommand.CommandType = CommandType.StoredProcedure
до:
dbCommand.CommandType = CommandType.Text
Подозирам, че тогава ще работи като магия. Във всеки случай го направи за мен.