A few things to add to your cleaning routine:
- Use the blue levers to dislodge each of the cards in that card cage at the top. No need to remove the cards completely, just back them out and push them back in so that the fingers of the edge connectors get some wiping action.
- Do the same for the four black board edge connectors on the motherboard beneath that card cage.
- Check the various white connectors on that board at the bottom left that is facing us. If they are not gold connectors mating to gold pins, then a good contact cleaner spray is advised. Tin-plated contacts can tarnish with age and cause all kinds of weird intermittent problems.
- Check that little shaded pole fan motor that is blowing up into card cage to see if it rotates. A drop of oil may be needed.
Oh, and since your original question was about cleaning -- for really dirty electronics I have been known to remove the boards, wash them in lots of soapy water, rinse with a hose, and dry in a 200 degree oven. Not a wife-approved approach, though.
Good luck.