Don't crash on recalculation of quotes when not methods

Use existing recalculation routines rather than replicate the same code a third, or fifth time in the same class.
Check method and option parameter set before using them