There's a reason why the POH calls for a runup at 1700 or 1800 or whatever. The manufacturer has determined the RPM at which maximum cylinder compression pressures are reached, and it'll be a little different for different installations. At lower than runup RPM throttle settings, there's not enough air available to reach max pressure (throttle valve is holding it back). At higher throttle settings, falling volumetric efficiency (drag caused by intake system components) also cuts into the air available and cylinder pressures drop. Since the spark has the most trouble when the pressure is highest (or mixture leanest), that's where we do mag checks. Bad mags might fire just fine at idle or 1200 RPM, and maybe even at cruise RPM.