Ok I have found the problems. Hopefully somebody has a solution to it.
Most PGN files are provided with first some key figures such as where the game was played, the players etc. Those figures are followed by a blank line after which the moves are displayed. A particular PGN file looks like this:
[Event "tt Meesterklasse 0708"]
[Site "Nederland"]
[Date "2008.02.09"]
[Round "6.7"]
[White "Span, Paul"]
[Black "Peelen, Piet"]
[Result "1/2-1/2"]
[ECO "D85"]
[WhiteElo "2274"]
[BlackElo "2330"]
[PlyCount "51"]
[EventDate "2007.09.15"]
[WhiteTeam "HMC Calder"]
[BlackTeam "hotels.nl"]
[WhiteTeamCountry "NED"]
[BlackTeamCountry "NED"]
1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5 8.
Be3 Qa5 9. Qd2 Nc6 10. Rc1 cxd4 11. cxd4 Qxd2+ 12. Kxd2 O-O 13. d5 Rd8 14. Ke1
Nb4 15. Bd2 Na6 16. Bg5 Kf8 17. Bxa6 bxa6 18. Ke2 Bd7 19. Rhd1 Ba4 20. Rd2 Rdc8
21. Rxc8+ Rxc8 22. e5 Bb5+ 23. Kd1 Ba4+ 24. Ke2 Bb5+ 25. Kd1 Ba4+ 26. Ke2
1/2-1/2
The PGN viewer will not allow to have the preceding figures presented on a seperate line, Rather it wants them on a single line. Furthermore, the blank area between the figures and the actual moves is not allowed. This standard PGN format will not return the pgnviewer which is such a shame since it is so beautiful!.

So how can we solve this?