I've had a lot of success too, making mainsprings, and received a nice parcel from Bob Roller several years ago with some of the steel he uses so successfully. I have a two litre can of used motor oil that is my quench tank. To draw the temper, I have used three methods, all of which have worked. The first is the lead bath, where I float the spring on the just melted lead for about 15 minutes then remove with a wire hook and place it on a piece of wood to come to room temperature. the second, is the oil burn off method. I was amazed at how long it took to get the oil to ignite, using just a propane torch outside. But that worked nicely. The third method is to place the spring on a 1/4" piece of copper plate so that it lays on its edge. I drilled a hole in the plate just deep enough to receive the spring's tit. I heat the plate, held in my vise, from the bottom with a propane torch, playing the heat over the entire bottom of the plate. A drop of oil on the plate starts to smoke at about the time the spring is getting ready to change its temper colours. I watch the spring go through its temper colours, ie: straw, yellow, brown, purple, dark blue, bright blue. At this time, I take the heat away and let the plate and spring come to room temperature without interference. Jerry Huddleston (RIP) once said that just because the cookie is brown on the outside, it doesn't mean that the dough on the inside is cooked. So the cookie and the spring need to soak at temper heat for a period of time so that the metal is cooked right through. When the spring is cold, I can remove it and compress it with a mainspring clamp and set it into the lock.
A note about oil: used motor oil is likely not the best. The suggestion of using canola oil is a good one, and you might even bring the oil up to about 175 degrees on a hot plate first, before you dunk your spring. Oil at room temperature, especially sitting on a shelf against an outside wall in a basement shop might be an awful shock to a orange hot piece of steel.