The CPU has to do
something with its time ... so it uses the idle process to do nothing
it just starts happening for no apparent reason and runs for several minutes completely stopping me from doing anything else
Are you sure? System Idle runs all the time, by design, and when you give the computer something to do, the idle process should stop using CPU. If it's really blocking, then there's something wrong.