If you have the money, it would really help to eliminate some problems to go highspeed with the cards. but for the meantime,
try the firmware update .. to latest version... if you are outdoors in hot climate, better to put something to cool down the camera.
the 7D has 2 processors inside and it can get heated in there very quickly. you can maybe bring with you a towel and couple it with a 
chiller/ice underneath it or something and place it inside an insulated bag.. here u can cool down the camera body if you need to shoot quickly /continuous .. or .. get another camera body and use them alternate.just an idea.