Sounds like low compression to me. Time for a new motor maybe.