I recently had similar problems with my '04 cluster. Erratic fuel gauge, no temp, tach, speedo, odo and a CEL. Smack the dash and everything worked again, well for about a month or two. Then it stopped altogether. $900 and some change later I have a new cluster installed.