another point to check, be sure to have a good quality micro SD card. It's really important.
A good micro SD card is not necessarly an expensive card but a card that perform well with random I/O. Sandisk class A1 or A2 or a Samsung Evo or Evo+ or Evo select. Personnaly I have a preference for Sandisk Extrem card... But Samsung is really good too.