It could be the freehub body not latching up properly. Does the bike do any ghost pedaling when you push the bike along? Just had one of these this weekend. The freehub was toast, swapped that out with a fresh set of bearing for the axle and everything was fine.
Just a thought.