all the times ive had piston slap, its been mainly at idle. but also when i hear weird noises i stop riding it and tear it down, so not to let something easily fixed turn into a nightmare. also before tearing it down, check all your motor mount bolts. if the front one is loose it will make a loud noise very similer to piston slap. it will also vibrate