I've released an update to Soul Ward (319) to replace the -25 TD with a +TD modifier equal to (target level / 5) when a target tries to ward the spell (thus to have their attack negated). I realize this will not be a popular change, but the spell was proving to be too effective. Clerics will still have an extremely high chance of success against like level targets, but this should at least give some lucky creatures an opportunity to get at least one attack through before dying. I also realize this will significantly diminish the effectiveness of the spell for non-Clerics, but we have to balance spells for the native casters first and foremost.
GameMaster Estild