Fixed function bug in default solution engine