My BMW r1200rt and my Trophy tended to push the rider forward. An aftermarket seat is the answer. I recently received my Russell daylong seat. When I told them the stock seat pushes me forward, they knew exactly what I as talking about. It's a common problem. The new seat has a "pocket" in it that keeps you from sliding forward.
Good luck