I know it may sound random, but did you suck any water into your engine? A buddy of mine somehow splashed water into his engine while washing it. It still ran, but it ran reall crappy and bogged at certain rpms. Just somethin to think about. Also have someone do a cylinder compression test.