There are always bugs of one kind or another in Mono, you did not mention your Mono version but I think this bug has happened before in Mono and been fixed so it may be a regression.
Only thing I would suggest is you could try setting the connection string directly in Web.config instead of user.config and see if that solves it.
Hope it helps,
Joe