Sounds like the starter then. Check the connections are all tight on the motor itself etc.
If your guna get one just get one off a smaller engined car, mine is off a 1.4CVH. Works fine, and they are smaller so there will be more clearance between the downpipe and starter itself, so in theory should last longer!