diff --git a/src/cutecoin/core/txhistory.py b/src/cutecoin/core/txhistory.py
index 61f8530db7a9eb0b4c7c3a213bc58c2252ea24a3..f3638899d86847a556d8098b834f2b755a00bfb9 100644
--- a/src/cutecoin/core/txhistory.py
+++ b/src/cutecoin/core/txhistory.py
@@ -271,6 +271,11 @@ class TxHistory():
 
                 # We parse only blocks with transactions
                 if block_number_from in blocks_with_tx:
+                    # We check if validated transfers should go back to validating...
+                    for t in [t for t in self._transfers if t.metadata['block'] == block_number_from]:
+                        t.state = yield from TxHistory._validation_state(community, t.metadata['block'],
+                                                                         self._block_to)
+
                     transfers = yield from self._parse_block(community, block_number_from,
                                                              received_list, self._block_to,
                                                              udid + len(new_transfers))