Lifed part control is a complex business and is seldom the business of AMP routine tasks.
Exactly. Which is why if the AMP routine task says remove for overhaul, then it is o/hauled and refitted, or replaced with and o/hauled item to ensure it's life reaches the next AMP time interval.
Otherwise it becomes an out-of-phase item, and the task might as well be removed from the AMP routine tasks and be controlled as a time-lifed item......as an engine would be.