45k miles for a timing belt? that is way too early. are you sure it was the timing belt...? could it have been the serpentine drivebelt perhaps he was wanting to replace? on a sidenote 2003 with 45k is a low mileage vehicle..did you mean to say 145k miles on your motor?
let us know what you end up doing.
let us know what you end up doing.