Are you using a heatsink for the FET? You mentioned an alu frame, maybe it needs to be separated to not conduct the heat to the FET or resistor as this changes the
threshold values. From all the components in there, the following produce heat in operation: coil, battery, resistor and MOSFET and even the wires.