My 1996 GS500E was working fine then one night the bike lost a lot of power and wouldn’t rev past 4-5k rpms. As well as severe engine deceleration. I noticed also that the bike had some rattling noise that increased as the engine increased. I figured it was a carb problem so I cleaned the carbs, problem still persisted. Replaced the spark plugs, still no luck. Synced the carbs, bike ran great at idle but had a bad time revving up. Figured I fixed it after the carb clean, I went for a ride but the problem still persisted; on my way back the bike shut down completely as if fuel starved. One thing to point out is that the extreme engine deceleration pull at 4-5k rpms did not feel like a fuel starvation but rather like something was preventing the engine from running. Any ideas?