Your nitrate level of 0 indicates that your tank is not properly cycled. It could be a bad reading depending on the test kits you are using and their expiration date. If the readings are correct this is a water quality problem. If it's not that the general suspect in these cases is flukes.