Subject RE: Unecessary reads when update referenced table ?
Author
  Firebird itself doesn't access dependent tables if FK value was not changed by UPDATE statement.
Do you have UPDATE triggers ?

Regards,
Vlad