Encontrei a solução para esse problema fazendo uma extensa pesquisa no Google por parâmetros indefinidos no MySQL. Este artigo (MySql. Data.MySqlClient.MySqlException:O parâmetro '@id' deve ser definido ) cobre o básico do problema. É tanto quanto eu entendo relacionado a uma atualização do conector.
Você precisa adicionar
Allow User Variables=True
na string de conexão para usar variáveis personalizadas. Solução bastante simples para um problema igualmente difícil.;)