Wait so only four years have passed between this meeting between Franky and Iceburg and when Franky was hit by the Sea Train? Nah, it seems like much more time has/should have passed.
The incident happened 10 years ago.
Franky returns 6 years later. This flashback is from 4 years ago.