I think your son has low threshold for pain and this is usually seen as pain syncope
which is an exaggerated body response to pain and it's not to be worried at all. The main concern is the persistent pain in the arm- you need to go back to the doctor so see any local causes from the arm. Complex regional pain syndrome
is one of rare causes in this age but to be considered once local causes are ruled out.