Darl I'd definately have him assessed, it may be OCD or he could be on the spectrum.
At the very least I'd get in contact with a paed OT
Xxx