Why on earth would the client have asked a Sparky to fix a fire door? Do they get Chippies to do their PAT tests?
Anyway...
Repairs should be done in accordance with BS 8214: 2008 - "
Code of practice for fire door assemblies". Ideal gaps are 2mm - 4mm, according to this standard. Packing hinges will only work if the gaps on the hanging stile are too small & on the closing stile they're too big, will only give you a mm or so at best. Replacing hinges can work if they're worn & it's causing binding at the top of the closing edge or excessive gaps at the top of the hanging edge.
If the gaps all around are too big then re-lipping the leaves and re-hanging might be possible, but this is a specialist job - I'd be looking for a FIRAS or TRADA Q-Mark approved contractor to advise - not something to entrust to a local chippy. There are loads of these all over the UK, so choice isn't normally a problem (see
http://www.bmtrada.com/personnel-certification/bm-trada-q-mark-personnel-schemes-members/Fire+Door+Registered+Installer &
http://www.firas-database.co.uk/registers/fire-door-maintenance.html). If the doorsets already have intumescent seals around them, then putting more in could make the performance worse, not better, & would certainly invalidate any guarantees/warranty from the suppliers & installers of the existing doors. If the doors are fairly new & are labelled, then it should be possible to ascertain the manufacturer & get their advice.
If there's nothing special about them & the gaps are nowhere near the size recommended in the BS, then it might be cheaper/easier to replace?