First of all if he had done 40k in 2yrs then he wouldn't need a service now would he, as he would already of had a P1,P2,P1 and a P3. Meaning that a P1 was due at 45k.
I agree entirely with your second point but thats not the same point you made in your original post In your original post you said his next service was 45k or at 5yrs