Sometimes, using a different SD card or even reformatting it can make a difference. Have you tried connecting to the serial console during boot to see if there are any error messages?