Talking strictly FAA.
The IAP you are talking about does not have a procedure turn. The IAF is reached via a holding pattern.
There are a few parts of the AIM that back-up what you did.
1. When cleared to route to the hold, subsequently being cleared for the approach does not alter that routing. AIM 5-4-6 (a)
2. Except when being radar vectored to the final approach course when cleared for the approach the entire approach shall be executed from the IAF. AIM 5-4-7 (e)
If the controller wanted you to establish directly onto the ARC (which would be a nice short-cut and is a safe option) then they should ahve said so.
Finally, on a small point - I can't see how there would be any difference in how you would enter the hold if simply holding or already cleared for the approach. You (should) by using the correct entry procedure be established inbound on the 180R prior to crossing pawne no matter if you are holding or starting the approach.