The reason your hashrate is getting lower, is your GPU Core, or GPU Memory settings, perhaps one of them doesn't correspond to the voltage (vddc). What you can do as a test is: set up your videocard on default settings and start cgiminer with the same settings in the config file. Don't forget to adjust with TRiXX software !
If cgminer stay stable for 1h, then you're ok. Next you need to adjust the optimal settings as GPU core, GPU Meomory and VDDC to a ratio compatible for your videocard. It's not an easy task to perform! Start with vddc decrease 0.06V each step. Do not forget to change settings in your config file and also with TRiXX software. Keep doing that untill your video driver crashes, then lower vddc, save settings and reboot. Good luck

I'm using an ATI 6650M gpu card on my pc (+/- 80mhash/s and yes I know I'm running at a loss at that hashrate please do NOT comment on that but on my question). If I'm using my pc it's around +/- 80mhash/s, and when I'm not using my pc, the hashrate goes down after 15 mins to about 45-50 mhash/s. I suppose this has to do something with sleeping/idling power settings or something?
Also, mining with cgminer at intensity 3 since it gives me best/most efficiënt hashrate
Any suggestions how I could keep it running @80mhash/s without having to move with my mouse every 15 mins to get it to full speed again?