Danny u could be right. Sub is a better and newer movement than my vintage seamaster. Magnetism is 1 of many factors Tat affect a watch accuracy. Probably, inheretly, the seamaster variation is +25/-15s like seiko 5. So +12s daily rate is within specs
1st test - put it at same position to test the accuracy ! if it is consistently gaining same faster time.... or everyday +12s at same position!
congratulations - your watch is ok ! u can ask a watch maker to adjust it for you!
if your watch some time fast some time slow at same position ! then try other position ! if same problem then i believe u need to change some parts...
the hair spring(old hair spring is not as consistent as modern, its magnetic, it can be broke n oxidize over the yrs) , the barrel spring (aged barrel can cause different force....)....... etc
so a complete service is best solution! mean u clean all parts, oil properly.... changed broke parts!