Need a bit of advice of you Wizards!

Mitel 5000 with a few handsets
Problem:
When a user is on the phone and anonther call comes in (could be a hunt group call or DDI) the user gets ringing on his phone and it interrupts the current call. (Current call blanks off until the phone stops ringing)
Checks:
Have checked forwarding paths which should forward once the user is busy
Have turned flags 'Camp onto ars, and allowed Camp on's (I think thats what it is called)
Am i missing something here??
Thanks