I have produced a programme to assist in the solution to Sudoku puzzles, this isn't a solver, and so will not point out errors in your logic.
The programme will point out rule violations and provides pencil marks.
More details can be found at...
http://www.mjsonline.co.uk/mjsds-index.htm
I'd appreciated any feedback or comments.