One possible explanation is that the wood underneath the paint isn't dry. For best results, coat the floor twice with a high-quality garage flooring sealer and then wait 24 hours before painting. If you don't have time for this step, be sure to use a primer that is compatible with latex paints.