There is definitely something bugged with the way Soul Food is casted. Mafia seems to send in random number of casts, no matter what amount you have specified, and at some point starts failing to cast it even with enough soulsauce available.
A debug log, if it could help: Starting at 100...