Update: RawTherapee loads the CR2 files; but does not fix the bad pixels.
Have you enabled the hot / dead pixel filter
Yes. I have tried that. I have tried pretty much every setting, short for manually mapping the sensor, unfortunately without good results.
When I compare the JPG to the CR2 files it's obvious that the hot / dead pixels are not noise caused by ISO (shot at ISO 100 anyhow).
If I am lucky, the hot / dead pixels are not caused faulty software conversation (due to the fact that IXUS HS 310 is not officially supported by the software, at least not to my knowledge) and consequently a badpixel filter should amend the faults.
Anyhow I have switched the settings to DNG from now on, but sadly I discovered the wrong settings when I had shot 400 landscape pictures in the French Alps (a place I will not be able to visit soon again) and I have an interest to solve this problem.
Download DNG4PS2 from
http://code.google.com/p/dng4ps2/Run the program, select the settings button and go to the Camera Options tab.
Select a camera from the list and click the 'Copy...' button.
Enter the following details for the new camera settings:
Camera name = Canon IXUS 310 HS
Short name = IXUS 310 HS
Sensor size = 4168 x 3060
Jpeg size = 4016 x 3004
Active zone x1, y1 = 120, 36
Active zone x2, y2 = 4136, 3040
Black-white levels = 127, 4095
Mosaic type = Red,Green,Green,Blue
Bits per unit = 12 bit
Color matrix # 1:
Illuminant = Daylight
Matrix = 5.448080 -1.740470 -0.803990 -0.750550 4.404440 0.113670 -0.058010 0.715890 1.189140
Multiplicator = 1.0 1.0 1.0
Click Ok, on the Setting dialog.
Click the Settings button again then select the Camera Types tab.
Select 'IXUS 310 HS' in the 4168x3060 entry, click OK.
Browse to where your RAW files are stored and then click convert - if you have the JPEG images as well make sure they are in the same directory and the program will copy the EXIF data from the JPEG.
DNG4PS2 will do bad pixel removal when it does the conversion.
Phil.