Usually, the reason for the difference is due to non-reporting of the following in Bank Book:
Outstanding checks.
Deposit in transit.
Credits for interest earned.
Service charges.