He is a British Citizen if he has had a passport, but that doesn't mean he has entered the country legally if he enters on an Aussie passport which will have a stamp in it saying when he should leave.
I dont know your personal finances but it may just save time and money to take the hit and pay for him a new passport now. If he is living in the UK he is going to need one anyway.