Is it possible the chainring is made for 1/8" chain (single or 3-speed) and the chain you're using is 3/32" (for derailleur bikes)? In that case the chain won't go down completely into the spaces in the chainring and will ride up (and slip) as a result.
Edit: I see others beat me to it.